From 53f29d86c0eb5e991097b24a62b5937acca682b0 Mon Sep 17 00:00:00 2001 From: Ryan Dahl Date: Thu, 13 Jan 2011 15:18:13 -0800 Subject: [PATCH] debugger: add uncaughtException handler to kill child --- lib/_debugger.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/_debugger.js b/lib/_debugger.js index c04bb505aed..e2f91bc6745 100644 --- a/lib/_debugger.js +++ b/lib/_debugger.js @@ -7,6 +7,14 @@ exports.port = 5858; exports.start = function() { var interface = new Interface(); + process.on('uncaughtException', function (e) { + console.error("There was an internal error in Node's debugger. " + + "Please report this bug."); + console.error(e.message); + console.error(e.stack); + if (interface.child) interface.child.kill(); + process.exit(1); + }); };