Now that we have an LLDB package, make the "lldb.macosx.crashlog" module work with all of the new module paths.
git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@155528 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/examples/python/crashlog.py b/examples/python/crashlog.py
index 49be635..d81e968 100755
--- a/examples/python/crashlog.py
+++ b/examples/python/crashlog.py
@@ -37,7 +37,7 @@
import sys
import time
import uuid
-import symbolication
+import lldb.utils.symbolication
PARSE_MODE_NORMAL = 0
PARSE_MODE_THREAD = 1
@@ -45,7 +45,7 @@
PARSE_MODE_THREGS = 3
PARSE_MODE_SYSTEM = 4
-class CrashLog(symbolication.Symbolicator):
+class CrashLog(lldb.utils.symbolication.Symbolicator):
"""Class that does parses darwin crash logs"""
thread_state_regex = re.compile('^Thread ([0-9]+) crashed with')
thread_regex = re.compile('^Thread ([0-9]+)([^:]*):(.*)')
@@ -97,7 +97,7 @@
else:
return "[%3u] 0x%16.16x" % (self.index, self.pc)
- class DarwinImage(symbolication.Image):
+ class DarwinImage(lldb.utils.symbolication.Image):
"""Class that represents a binary images in a darwin crash log"""
dsymForUUIDBinary = os.path.expanduser('~rc/bin/dsymForUUID')
if not os.path.exists(dsymForUUIDBinary):
@@ -106,8 +106,8 @@
dwarfdump_uuid_regex = re.compile('UUID: ([-0-9a-fA-F]+) \(([^\(]+)\) .*')
def __init__(self, text_addr_lo, text_addr_hi, identifier, version, uuid, path):
- symbolication.Image.__init__(self, path, uuid);
- self.add_section (symbolication.Section(text_addr_lo, text_addr_hi, "__TEXT"))
+ lldb.utils.symbolication.Image.__init__(self, path, uuid);
+ self.add_section (lldb.utils.symbolication.Section(text_addr_lo, text_addr_hi, "__TEXT"))
self.identifier = identifier
self.version = version
@@ -158,7 +158,7 @@
def __init__(self, path):
"""CrashLog constructor that take a path to a darwin crash log file"""
- symbolication.Symbolicator.__init__(self);
+ lldb.utils.symbolication.Symbolicator.__init__(self);
self.path = os.path.expanduser(path);
self.info_lines = list()
self.system_profile = list()
@@ -313,7 +313,7 @@
def create_target(self):
#print 'crashlog.create_target()...'
- target = symbolication.Symbolicator.create_target(self)
+ target = lldb.utils.symbolication.Symbolicator.create_target(self)
if target:
return target
# We weren't able to open the main executable as, but we can still symbolicate
@@ -446,11 +446,11 @@
instructions = symbolicated_frame_address.get_instructions()
if instructions:
print
- symbolication.disassemble_instructions (target,
- instructions,
- frame.pc,
- options.disassemble_before,
- options.disassemble_after, frame.index > 0)
+ lldb.utils.symbolication.disassemble_instructions (target,
+ instructions,
+ frame.pc,
+ options.disassemble_before,
+ options.disassemble_after, frame.index > 0)
print
symbolicated_frame_address_idx += 1
else:
@@ -467,6 +467,6 @@
lldb.debugger = lldb.SBDebugger.Create()
SymbolicateCrashLog (sys.argv[1:])
elif lldb.debugger:
- lldb.debugger.HandleCommand('command script add -f crashlog.Symbolicate crashlog')
+ lldb.debugger.HandleCommand('command script add -f lldb.macosx.crashlog.Symbolicate crashlog')
print '"crashlog" command installed, type "crashlog --help" for detailed help'