Skip to content

debugger: don't spawn child process in remote mode

When debug in remote mode with host:port or pid, the interface spawn child process also. If the debugger agent is running, will get following output:

< Error: listen EADDRINUSE :::5858
<     at Object.exports._errnoException (util.js:734:11)
<     at exports._exceptionWithHostPort (util.js:757:20)
<     at Agent.Server._listen2 (net.js:1155:14)
<     at listen (net.js:1181:10)
<     at Agent.Server.listen (net.js:1268:5)
<     at Object.start (_debug_agent.js:21:9)
<     at startup (node.js:68:9)
<     at node.js:799:3

This fix won't spawn child process and no more error message was shown.

When use iojs debug, the tip information just like this:

Usage: iojs debug script.js

This fix will display the advance usage also:

Usage: iojs debug script.js
       iojs debug <host>:<port>
       iojs debug -p <pid>

Merge request reports

Loading