Index: src/debug.cc |
diff --git a/src/debug.cc b/src/debug.cc |
index c41e545c87c70f1f044df9840079379951ffa290..8ec77e77e5b1f231237218d93ff46e71f1148fe2 100644 |
--- a/src/debug.cc |
+++ b/src/debug.cc |
@@ -622,7 +622,7 @@ bool Debug::disable_break_ = false; |
// Default call debugger on uncaught exception. |
bool Debug::break_on_exception_ = false; |
-bool Debug::break_on_uncaught_exception_ = true; |
+bool Debug::break_on_uncaught_exception_ = false; |
Handle<Context> Debug::debug_context_ = Handle<Context>(); |
Code* Debug::debug_break_return_ = NULL; |
@@ -2740,8 +2740,10 @@ bool Debugger::StartAgent(const char* name, int port, |
} |
if (Socket::Setup()) { |
- agent_ = new DebuggerAgent(name, port); |
- agent_->Start(); |
+ if (agent_ == NULL) { |
+ agent_ = new DebuggerAgent(name, port); |
+ agent_->Start(); |
+ } |
return true; |
} |