Index: third_party/android_platform/development/scripts/stack_core.py |
diff --git a/third_party/android_platform/development/scripts/stack_core.py b/third_party/android_platform/development/scripts/stack_core.py |
index 408d76ca3f85d122115c9b507586af8dc7365059..281917f60cbc3eb110ac5b6703db099adfd7a9ab 100755 |
--- a/third_party/android_platform/development/scripts/stack_core.py |
+++ b/third_party/android_platform/development/scripts/stack_core.py |
@@ -16,6 +16,7 @@ |
"""stack symbolizes native crash dumps.""" |
+import logging |
import re |
import symbol |
@@ -192,6 +193,7 @@ def ConvertTrace(lines, more_info): |
if match: |
frame, code_addr, area, symbol_present, symbol_name = match.group( |
'frame', 'address', 'lib', 'symbol_present', 'symbol_name') |
+ logging.debug('Found trace line: %s' % line.strip()) |
if frame <= last_frame and (trace_lines or value_lines): |
PrintOutput(trace_lines, value_lines, more_info) |
@@ -203,9 +205,11 @@ def ConvertTrace(lines, more_info): |
if area == UNKNOWN or area == HEAP or area == STACK: |
trace_lines.append((code_addr, "", area)) |
else: |
+ logging.debug('Identified lib: %s' % area) |
# If a calls b which further calls c and c is inlined to b, we want to |
# display "a -> b -> c" in the stack trace instead of just "a -> c" |
info = symbol.SymbolInformation(area, code_addr, more_info) |
+ logging.debug('symbol information: %s' % info) |
rmcilroy
2015/03/12 21:50:14
nit - '/s/symbol/Symbol'
|
nest_count = len(info) - 1 |
for (source_symbol, source_location, object_symbol_with_offset) in info: |
if not source_symbol: |