Haha, quite ugly indeed. :)

--
Tom.


On 08/05/13 12:52, Daniel Juyung Seo - Enlightenment Git wrote:
> seoz pushed a commit to branch master.
>
> commit 4850c53350732d0617f10bcee964df4d9b197681
> Author: Daniel Juyung Seo <seojuyu...@gmail.com>
> Date:   Wed May 8 20:53:04 2013 +0900
>
>      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 ab84805..479b06f 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()
>


------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and 
their applications. This 200-page book is written by three acclaimed 
leaders in the field. The early access version is available now. 
Download your free book today! http://p.sf.net/sfu/neotech_d2d_may
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to