Browse Source

doc: update output examples in debugger.md

PR-URL: https://github.com/nodejs/node/pull/10944
Backport-PR-URL: https://github.com/nodejs/node/pull/13751
Reviewed-By: Josh Gavant <joshgavant@gmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
v6.x
Vse Mozhet Byt 8 years ago
committed by Myles Borins
parent
commit
eb9e281b6b
No known key found for this signature in database GPG Key ID: 933B01F40B5CA946
  1. 56
      doc/api/debugger.md

56
doc/api/debugger.md

@ -11,10 +11,10 @@ will be displayed indicating successful launch of the debugger:
```txt ```txt
$ node debug myscript.js $ node debug myscript.js
< debugger listening on port 5858 < Debugger listening on [::]:5858
connecting... ok connecting to 127.0.0.1:5858 ... ok
break in /home/indutny/Code/git/indutny/myscript.js:1 break in /home/indutny/Code/git/indutny/myscript.js:1
1 x = 5; > 1 global.x = 5;
2 setTimeout(() => { 2 setTimeout(() => {
3 debugger; 3 debugger;
debug> debug>
@ -28,7 +28,7 @@ enable a breakpoint at that position in the code:
```js ```js
// myscript.js // myscript.js
x = 5; global.x = 5;
setTimeout(() => { setTimeout(() => {
debugger; debugger;
console.log('world'); console.log('world');
@ -36,29 +36,29 @@ setTimeout(() => {
console.log('hello'); console.log('hello');
``` ```
Once the debugger is run, a breakpoint will occur at line 4: Once the debugger is run, a breakpoint will occur at line 3:
```txt ```txt
$ node debug myscript.js $ node debug myscript.js
< debugger listening on port 5858 < Debugger listening on [::]:5858
connecting... ok connecting to 127.0.0.1:5858 ... ok
break in /home/indutny/Code/git/indutny/myscript.js:1 break in /home/indutny/Code/git/indutny/myscript.js:1
1 x = 5; > 1 global.x = 5;
2 setTimeout(() => { 2 setTimeout(() => {
3 debugger; 3 debugger;
debug> cont debug> cont
< hello < hello
break in /home/indutny/Code/git/indutny/myscript.js:3 break in /home/indutny/Code/git/indutny/myscript.js:3
1 x = 5; 1 global.x = 5;
2 setTimeout(() => { 2 setTimeout(() => {
3 debugger; > 3 debugger;
4 console.log('world'); 4 console.log('world');
5 }, 1000); 5 }, 1000);
debug> next debug> next
break in /home/indutny/Code/git/indutny/myscript.js:4 break in /home/indutny/Code/git/indutny/myscript.js:4
2 setTimeout(() => { 2 setTimeout(() => {
3 debugger; 3 debugger;
4 console.log('world'); > 4 console.log('world');
5 }, 1000); 5 }, 1000);
6 console.log('hello'); 6 console.log('hello');
debug> repl debug> repl
@ -68,11 +68,11 @@ Press Ctrl + C to leave debug repl
> 2+2 > 2+2
4 4
debug> next debug> next
< world
break in /home/indutny/Code/git/indutny/myscript.js:5 break in /home/indutny/Code/git/indutny/myscript.js:5
< world
3 debugger; 3 debugger;
4 console.log('world'); 4 console.log('world');
5 }, 1000); > 5 }, 1000);
6 console.log('hello'); 6 console.log('hello');
7 7
debug> quit debug> quit
@ -121,24 +121,26 @@ is not loaded yet:
```txt ```txt
$ node debug test/fixtures/break-in-module/main.js $ node debug test/fixtures/break-in-module/main.js
< debugger listening on port 5858 < Debugger listening on [::]:5858
connecting to port 5858... ok connecting to 127.0.0.1:5858 ... ok
break in test/fixtures/break-in-module/main.js:1 break in test/fixtures/break-in-module/main.js:1
1 var mod = require('./mod.js'); > 1 var mod = require('./mod.js');
2 mod.hello(); 2 mod.hello();
3 mod.hello(); 3 mod.hello();
debug> setBreakpoint('mod.js', 23) debug> setBreakpoint('mod.js', 2)
Warning: script 'mod.js' was not loaded yet. Warning: script 'mod.js' was not loaded yet.
1 var mod = require('./mod.js'); > 1 var mod = require('./mod.js');
2 mod.hello(); 2 mod.hello();
3 mod.hello(); 3 mod.hello();
4 debugger;
5
6 });
debug> c debug> c
break in test/fixtures/break-in-module/mod.js:23 break in test/fixtures/break-in-module/mod.js:2
21 1 exports.hello = function() {
22 exports.hello = () => { > 2 return 'hello from module';
23 return 'hello from module'; 3 };
24 }; 4
25
debug> debug>
``` ```
@ -198,7 +200,11 @@ $ node --inspect index.js
Debugger listening on port 9229. Debugger listening on port 9229.
Warning: This is an experimental feature and could change at any time. Warning: This is an experimental feature and could change at any time.
To start debugging, open the following URL in Chrome: To start debugging, open the following URL in Chrome:
chrome-devtools://devtools/remote/serve_file/@60cd6e859b9f557d2312f5bf532f6aec5f284980/inspector.html?experiments=true&v8only=true&ws=localhost:9229/node chrome-devtools://devtools/remote/serve_file/@60cd6e859b9f557d2312f5bf532f6aec5f284980/inspector.html?experiments=true&v8only=true&ws=127.0.0.1:9229/3a6d0a9e-0707-48f8-a7c6-48f157b67ab5
``` ```
(In the example above, the UUID 3a6d0a9e-0707-48f8-a7c6-48f157b67ab5
at the end of the URL is generated on the fly, it varies in different
debugging sessions.)
[TCP-based protocol]: https://github.com/v8/v8/wiki/Debugging-Protocol [TCP-based protocol]: https://github.com/v8/v8/wiki/Debugging-Protocol

Loading…
Cancel
Save