From 4850c53350732d0617f10bcee964df4d9b197681 Mon Sep 17 00:00:00 2001 From: Daniel Juyung Seo Date: Wed, 8 May 2013 20:53:04 +0900 Subject: [PATCH] eo_gdb.py: added eo_bt for eo_backtrace alias in an ugly way. It'll be great if someone teaches how to add a alias in a python gdb script. --- data/eo/eo_gdb.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/data/eo/eo_gdb.py b/data/eo/eo_gdb.py index ab848053b8..479b06fda4 100644 --- a/data/eo/eo_gdb.py +++ b/data/eo/eo_gdb.py @@ -33,3 +33,18 @@ class Eo_backtrace(gdb.Command): print line Eo_backtrace() + +# ugly alias of eo_backtrace. +# Very crude, but works for the meanwhile +class Eo_bt(gdb.Command): + def __init__(self): + gdb.Command.__init__(self, "eo_bt", gdb.COMMAND_OBSCURE) + + def invoke (self, arg, from_tty): + btrace = gdb.execute("backtrace", False, to_string=True).split('\n') + + for line in btrace: + if line.find("libeo.so") == -1 and line.find("lib/eo/") == -1: + print line + +Eo_bt()