diff options
| author | Pavel Labath <labath@google.com> | 2015-03-20 14:45:13 +0000 |
|---|---|---|
| committer | Pavel Labath <labath@google.com> | 2015-03-20 14:45:13 +0000 |
| commit | 12fd375629fa2f462918e26b7fe949a11d44b4f6 (patch) | |
| tree | cd105b0ff0c6e3eb0b8588fe97ebb5b480f3ba9b /lldb/source/Plugins/Process/Linux/NativeThreadLinux.cpp | |
| parent | 8c8d15879fb09192fee8da2d567b3b2c6537299c (diff) | |
| download | llvm-12fd375629fa2f462918e26b7fe949a11d44b4f6.zip llvm-12fd375629fa2f462918e26b7fe949a11d44b4f6.tar.gz llvm-12fd375629fa2f462918e26b7fe949a11d44b4f6.tar.bz2 | |
Add missing cases to NativeProcessLinux LogThreadStopInfo
Test Plan: No tests, this is just a debug logging function.
Reviewers: tberghammer
Subscribers: lldb-commits
Differential Revision: http://reviews.llvm.org/D8453
llvm-svn: 232815
Diffstat (limited to 'lldb/source/Plugins/Process/Linux/NativeThreadLinux.cpp')
| -rw-r--r-- | lldb/source/Plugins/Process/Linux/NativeThreadLinux.cpp | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/lldb/source/Plugins/Process/Linux/NativeThreadLinux.cpp b/lldb/source/Plugins/Process/Linux/NativeThreadLinux.cpp index 51597f8..38dd025 100644 --- a/lldb/source/Plugins/Process/Linux/NativeThreadLinux.cpp +++ b/lldb/source/Plugins/Process/Linux/NativeThreadLinux.cpp @@ -44,6 +44,18 @@ namespace { switch (stop_info.reason) { + case eStopReasonNone: + log.Printf ("%s: %s no stop reason", __FUNCTION__, header); + return; + case eStopReasonTrace: + log.Printf ("%s: %s trace, stopping signal 0x%" PRIx32, __FUNCTION__, header, stop_info.details.signal.signo); + return; + case eStopReasonBreakpoint: + log.Printf ("%s: %s breakpoint, stopping signal 0x%" PRIx32, __FUNCTION__, header, stop_info.details.signal.signo); + return; + case eStopReasonWatchpoint: + log.Printf ("%s: %s watchpoint, stopping signal 0x%" PRIx32, __FUNCTION__, header, stop_info.details.signal.signo); + return; case eStopReasonSignal: log.Printf ("%s: %s signal 0x%02" PRIx32, __FUNCTION__, header, stop_info.details.signal.signo); return; @@ -53,6 +65,15 @@ namespace case eStopReasonExec: log.Printf ("%s: %s exec, stopping signal 0x%" PRIx32, __FUNCTION__, header, stop_info.details.signal.signo); return; + case eStopReasonPlanComplete: + log.Printf ("%s: %s plan complete", __FUNCTION__, header); + return; + case eStopReasonThreadExiting: + log.Printf ("%s: %s thread exiting", __FUNCTION__, header); + return; + case eStopReasonInstrumentation: + log.Printf ("%s: %s instrumentation", __FUNCTION__, header); + return; default: log.Printf ("%s: %s invalid stop reason %" PRIu32, __FUNCTION__, header, static_cast<uint32_t> (stop_info.reason)); } |
