Closed Bug 1538971 Opened 5 years ago Closed 5 years ago

Breakpoints in prettified code can disappear

Categories

(DevTools :: Debugger, defect, P2)

defect

Tracking

(Not tracked)

RESOLVED FIXED
Firefox 68

People

(Reporter: Harald, Unassigned)

References

Details

(Whiteboard: [debugger-reserve])

What were you doing?

  1. Open Debugger on https://www.youtube.com/watch?v=wy4OCcAvIUs
  2. Open /yts/jsbin/desktop_polymer-vflsaNyYs/desktop_polymer.js
  3. Set a breakpoint (I searched for .hidden = !0)
  4. Refresh (a few times, if needed)

Recording: https://www.dropbox.com/s/it814xp6bzcazh7/debugger-youtube-prettify-reload.mp4?dl=0

What happened?

Never: Pauses correctly
Sometimes: Breakpoints disappear
Once: BPs disappear and the prettified file gets stuck with undefined content

What should have happened?

Pausing on reload and remembers breakpoints.

Chrome pauses correctly on the line.

Anything else we should know?

Browser Console error shows a few failing source map requests but also this:

SyntaxError: Unterminated string constant (48514:0) parser-worker.js:6938:13
    parse resource://devtools/client/debugger/new/dist/parser-worker.js:6938
    getAst resource://devtools/client/debugger/new/dist/parser-worker.js:7017
    traverseAst resource://devtools/client/debugger/new/dist/parser-worker.js:7035
    extractSymbols resource://devtools/client/debugger/new/dist/parser-worker.js:11586
    getSymbols resource://devtools/client/debugger/new/dist/parser-worker.js:11767
    workerHandler resource://devtools/client/debugger/new/dist/parser-worker.js:5025
    workerHandler resource://devtools/client/debugger/new/dist/parser-worker.js:5023
Priority: -- → P2
Type: enhancement → defect
Target Milestone: --- → Firefox 68
Blocks: dbg-70
Whiteboard: [debugger-mvp]
Whiteboard: [debugger-mvp] → [debugger-reserve]
No longer blocks: dbg-70
Whiteboard: [debugger-reserve]
Whiteboard: [debugger-mvp]
Blocks: dbg-prettyprint-m2
No longer blocks: dbg-prettyprint
Whiteboard: [debugger-mvp] → [debugger-reserve]

I couldn't reproduce this. The pretty-printed tab displays (albeit after a while because this is a huge file) and the breakpoint reliably displays each reload.

Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.