summaryrefslogtreecommitdiffstats
path: root/lldb/tools/debugserver/source/DNB.cpp
diff options
context:
space:
mode:
authorJim Ingham <jingham@apple.com>2014-02-25 04:53:13 +0000
committerJim Ingham <jingham@apple.com>2014-02-25 04:53:13 +0000
commit5881318c8877e67bb6e3c5f67a249bb8ca54043e (patch)
treee5c65d2b73c5093d9f84af0444665e8c1eb1c477 /lldb/tools/debugserver/source/DNB.cpp
parent47ff9ab1be165d83063036f2630df794db008b4b (diff)
downloadbcm5719-llvm-5881318c8877e67bb6e3c5f67a249bb8ca54043e.tar.gz
bcm5719-llvm-5881318c8877e67bb6e3c5f67a249bb8ca54043e.zip
Allow debugserver to detach from the target if the connection is
unexpectedly closed. llvm-svn: 202110
Diffstat (limited to 'lldb/tools/debugserver/source/DNB.cpp')
-rw-r--r--lldb/tools/debugserver/source/DNB.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/lldb/tools/debugserver/source/DNB.cpp b/lldb/tools/debugserver/source/DNB.cpp
index 6c725d58335..cd23a401e21 100644
--- a/lldb/tools/debugserver/source/DNB.cpp
+++ b/lldb/tools/debugserver/source/DNB.cpp
@@ -650,6 +650,10 @@ DNBProcessDetach (nub_process_t pid)
MachProcessSP procSP;
if (GetProcessSP (pid, procSP))
{
+ const bool remove = true;
+ DNBLogThreaded("Disabling breakpoints and watchpoints, and detaching from %d.", pid);
+ procSP->DisableAllBreakpoints(remove);
+ procSP->DisableAllWatchpoints (remove);
return procSP->Detach();
}
return false;
OpenPOWER on IntegriCloud