Running Node.js will now share port 8000 between the workers:
```
-% NODE_DEBUG=cluster node server.js
+$ NODE_DEBUG=cluster node server.js
23521,Master Worker 23524 online
23521,Master Worker 23526 online
23521,Master Worker 23523 online
debug; a prompt will be displayed indicating successful launch of the debugger:
```
-% node debug myscript.js
+$ node debug myscript.js
< debugger listening on port 5858
connecting... ok
break in /home/indutny/Code/git/indutny/myscript.js:1
Once the debugger is run, a breakpoint will occur at line 4:
```
-% node debug myscript.js
+$ node debug myscript.js
< debugger listening on port 5858
connecting... ok
break in /home/indutny/Code/git/indutny/myscript.js:1
6 console.log('hello');
7
debug> quit
-%
```
The `repl` command allows code to be evaluated remotely. The `next` command
isn't loaded yet:
```
-% ./node debug test/fixtures/break-in-module/main.js
+$ ./node debug test/fixtures/break-in-module/main.js
< debugger listening on port 5858
connecting to port 5858... ok
break in test/fixtures/break-in-module/main.js:1
`require('url').parse(request.url)`. Example:
```
-node> require('url').parse('/status?name=ryan')
+$ node
+> require('url').parse('/status?name=ryan')
{
href: '/status?name=ryan',
search: '?name=ryan',
`true` as the second argument to `require('url').parse`. Example:
```
-node> require('url').parse('/status?name=ryan', true)
+$ node
+> require('url').parse('/status?name=ryan', true)
{
href: '/status?name=ryan',
search: '?name=ryan',
dropped into the REPL. It has simplistic emacs line-editing.
```
-mjr:~$ node
+$ node
Type '.help' for options.
> a = [ 1, 2, 3];
[ 1, 2, 3 ]
Things in the `context` object appear as local within the REPL:
```
-mjr:~$ node repl_test.js
+$ node repl_test.js
> m
'message'
```
it with the node program
```
-> node example.js
+$ node example.js
Server running at http://127.0.0.1:8124/
```