Skip to content

Error when restarting a node inspect run after setting break point twice #41789

Open
@RaisinTen

Description

@RaisinTen
❯ node -v
v15.2.0
❯ npm -v
7.0.8
❯ cat test.js
process.stdin.resume();
❯ ./node_modules/node-inspect/cli.js test.js
< Debugger listening on ws://127.0.0.1:9229/da6a93a7-27a4-4eb0-9abd-da7bf4d7e812
< For help, see: https://nodejs.org/en/docs/inspector
< Debugger attached.
Break on start in test.js:1
> 1 process.stdin.resume();
  2 
debug> setBreakpoint(1)
> 1 process.stdin.resume();
  2 
debug> restart
< Debugger listening on ws://127.0.0.1:9229/bd969e56-b38e-4c0e-a202-e99cbc34dbd2
< For help, see: https://nodejs.org/en/docs/inspector
< Debugger attached.
Warning: script 'file:///home/raisinten/Desktop/universe/temp/project/report/report2/test.js' was not loaded yet.
1 breakpoints restored.
Break on start in test.js:1
> 1 process.stdin.resume();
  2 
debug> setBreakpoint(1)
> 1 process.stdin.resume();
  2 
debug> restart
< Debugger listening on ws://127.0.0.1:9229/3f518903-5194-437a-ac6d-5f68e9186f6e
< For help, see: https://nodejs.org/en/docs/inspector
< Debugger attached.
Warning: script 'file:///home/raisinten/Desktop/universe/temp/project/report/report2/test.js' was not loaded yet.
There was an internal error in node-inspect. Please report this bug.
Breakpoint at specified location already exists. - undefined
Error: Breakpoint at specified location already exists. - undefined
    at _pending.<computed> (/home/raisinten/Desktop/universe/temp/project/report/report2/node_modules/node-inspect/lib/internal/inspect_client.js:243:27)
    at Client._handleChunk (/home/raisinten/Desktop/universe/temp/project/report/report2/node_modules/node-inspect/lib/internal/inspect_client.js:213:11)
    at Socket.emit (node:events:329:20)
    at Socket.EventEmitter.emit (node:domain:529:15)
    at addChunk (node:internal/streams/readable:304:12)
    at readableAddChunk (node:internal/streams/readable:279:9)
    at Socket.Readable.push (node:internal/streams/readable:218:10)
    at TCP.onStreamRead (node:internal/stream_base_commons:192:23)
    at TCP.callbackTrampoline (node:internal/async_hooks:129:14)

I would expect it to not crash and work like the first iteration of setBreakpoint + restart.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    debuggerIssues and PRs related to the debugger subsystem.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions