aboutsummaryrefslogtreecommitdiff
path: root/lldb/examples/python/crashlog.py
diff options
context:
space:
mode:
authorJonas Devlieghere <jonas@devlieghere.com>2020-11-03 11:49:59 -0800
committerJonas Devlieghere <jonas@devlieghere.com>2020-11-03 11:51:40 -0800
commitf0fd4349a78aff99b7e2214bf1ffe9e352201de3 (patch)
tree537f4e78678505ed6f45166c69b8b28acadb7d3a /lldb/examples/python/crashlog.py
parent7f34aca083b528db1d880b406f1a1953eeb6aa95 (diff)
downloadllvm-f0fd4349a78aff99b7e2214bf1ffe9e352201de3.zip
llvm-f0fd4349a78aff99b7e2214bf1ffe9e352201de3.tar.gz
llvm-f0fd4349a78aff99b7e2214bf1ffe9e352201de3.tar.bz2
[crashlog] Print the actual exception in the CommandReturnObject
Before: error: python exception <class 'AttributeError'> After: error: python exception: 'DarwinImage' object has no attribute 'debugger'
Diffstat (limited to 'lldb/examples/python/crashlog.py')
-rwxr-xr-xlldb/examples/python/crashlog.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/lldb/examples/python/crashlog.py b/lldb/examples/python/crashlog.py
index 7653871..d3943fb 100755
--- a/lldb/examples/python/crashlog.py
+++ b/lldb/examples/python/crashlog.py
@@ -849,8 +849,8 @@ def save_crashlog(debugger, command, exe_ctx, result, dict):
def Symbolicate(debugger, command, result, dict):
try:
SymbolicateCrashLogs(shlex.split(command))
- except:
- result.PutCString("error: python exception %s" % sys.exc_info()[0])
+ except Exception as e:
+ result.PutCString("error: python exception: %s" % e)
def SymbolicateCrashLog(crash_log, options):