diff options
Diffstat (limited to 'tools/gdb')
-rw-r--r-- | tools/gdb/gdb_chrome.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/tools/gdb/gdb_chrome.py b/tools/gdb/gdb_chrome.py index 0d043a5..2d60719 100644 --- a/tools/gdb/gdb_chrome.py +++ b/tools/gdb/gdb_chrome.py @@ -130,6 +130,15 @@ class CallbackPrinter(Printer): pp_set.add_printer('base::Callback', '^base::Callback<.*>$', CallbackPrinter) +class LocationPrinter(Printer): + def to_string(self): + return '%s()@%s:%s' % (self.val['function_name_'].string(), + self.val['file_name_'].string(), + self.val['line_number_']) +pp_set.add_printer('tracked_objects::Location', '^tracked_objects::Location$', + LocationPrinter) + + class LockPrinter(Printer): def to_string(self): try: |