[Lldb-commits] [lldb] f0fd434 - [crashlog] Print the actual exception in the CommandReturnObject

Jonas Devlieghere via lldb-commits lldb-commits at lists.llvm.org
Tue Nov 3 11:51:48 PST 2020


Author: Jonas Devlieghere
Date: 2020-11-03T11:51:40-08:00
New Revision: f0fd4349a78aff99b7e2214bf1ffe9e352201de3

URL: https://github.com/llvm/llvm-project/commit/f0fd4349a78aff99b7e2214bf1ffe9e352201de3
DIFF: https://github.com/llvm/llvm-project/commit/f0fd4349a78aff99b7e2214bf1ffe9e352201de3.diff

LOG: [crashlog] Print the actual exception in the CommandReturnObject

Before:

  error: python exception <class 'AttributeError'>

After:

  error: python exception: 'DarwinImage' object has no attribute 'debugger'

Added: 
    

Modified: 
    lldb/examples/python/crashlog.py

Removed: 
    


################################################################################
diff  --git a/lldb/examples/python/crashlog.py b/lldb/examples/python/crashlog.py
index 76538715f17e..d3943fb3f0fe 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):


        


More information about the lldb-commits mailing list