clayborg requested changes to this revision. clayborg added a comment. This revision now requires changes to proceed.
Fix the m_debugged_process_sp check and this is good to go. ================ Comment at: source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp:280 @@ -291,1 +279,3 @@ + // Before we try to attach, make sure we aren't already monitoring something else. + if (m_debugged_process_sp) { ---------------- ovyalov wrote: > We may want to check for GetID() != LLDB_INVALID_PROCESS_ID > becauseNativeProcessProtocol::Attach doesn't nullify native_process_sp if > AttachToInferior fails. > > Considering how often we check something like m_debugged_process_sp && > (m_debugged_process_sp->GetID () != LLDB_INVALID_PROCESS_ID)" having a > separate method for this might be pretty convenient - we can do it in another > CL. Or put ask the process to validate itself with IsBeingDebugged() or some other function that verifies the process is being debugged: ``` if (m_debugged_process_sp && m_debugged_process_sp->IsBeingDebugged()) ``` http://reviews.llvm.org/D11557 _______________________________________________ lldb-commits mailing list lldb-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/lldb-commits