diff options
Diffstat (limited to 'lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h')
| -rw-r--r-- | lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h b/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h index 74905d0e646..ebb4cca23d4 100644 --- a/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h +++ b/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h @@ -216,6 +216,12 @@ public: virtual lldb_private::DynamicLoader * GetDynamicLoader (); + + virtual bool + StartNoticingNewThreads(); + + virtual bool + StopNoticingNewThreads(); protected: friend class ThreadGDBRemote; @@ -336,6 +342,7 @@ protected: size_t m_max_memory_size; // The maximum number of bytes to read/write when reading and writing memory bool m_waiting_for_attach; bool m_local_debugserver; // Is the debugserver process we are talking to local or on another machine. + std::vector<lldb::user_id_t> m_thread_observation_bps; void ResetGDBRemoteState (); @@ -379,6 +386,12 @@ private: //------------------------------------------------------------------ // For ProcessGDBRemote only //------------------------------------------------------------------ + static bool + NewThreadNotifyBreakpointHit (void *baton, + lldb_private::StoppointCallbackContext *context, + lldb::user_id_t break_id, + lldb::user_id_t break_loc_id); + DISALLOW_COPY_AND_ASSIGN (ProcessGDBRemote); }; |

