diff options
author | jyasskin@chromium.org <jyasskin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-04-24 18:02:26 +0000 |
---|---|---|
committer | jyasskin@chromium.org <jyasskin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-04-24 18:02:26 +0000 |
commit | c1026d71f3ae6bd5a400d7dd6b1fedf8834da81e (patch) | |
tree | c396441e2a6dd8b78e53ef4f7a8566ef753d3781 /tools/gdb | |
parent | fbfcdffc9de4c4aeb4efdf7a48a59023978005e0 (diff) | |
download | chromium_src-c1026d71f3ae6bd5a400d7dd6b1fedf8834da81e.zip chromium_src-c1026d71f3ae6bd5a400d7dd6b1fedf8834da81e.tar.gz chromium_src-c1026d71f3ae6bd5a400d7dd6b1fedf8834da81e.tar.bz2 |
Define a gdb printer for tracked_objects::Location.
Review URL: https://codereview.chromium.org/12869011
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@196178 0039d316-1c4b-4281-b951-d872f2087c98
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: |