From: Daniel Juyung Seo Date: Wed, 8 May 2013 11:53:04 +0000 (+0900) Subject: eo_gdb.py: added eo_bt for eo_backtrace alias in an ugly way. X-Git-Tag: submit/efl/20131015.063327~981 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=4850c53350732d0617f10bcee964df4d9b197681;p=platform%2Fupstream%2Fefl.git 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. --- 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()