gdb加载python脚本的方法

来源:互联网 发布:工业大数据 智能制造 编辑:程序博客网 时间:2024/05/22 15:38

脚本名称为hello.py,内容如下:

import gdb class HelloPrefixCommand( gdb.Command ):    "just to say hello"    def __init__(self):        super( HelloPrefixCommand, self).__init__("hello",                gdb.COMMAND_SUPPORT,                gdb.COMPLETE_NONE, True )HelloPrefixCommand()

加载方法1:

sudo gdb httpd -x hello.py

查看一下:

(gdb) help hellojust to say helloList of hello subcommands:Type "help hello" followed by hello subcommand name for full documentation.Type "apropos word" to search for commands related to "word".Command name abbreviations are allowed if unambiguous.

加载方法2:

(gdb) source hello.py

查看一下:

(gdb) help hellojust to say helloList of hello subcommands:Type "help hello" followed by hello subcommand name for full documentation.Type "apropos word" to search for commands related to "word".Command name abbreviations are allowed if unambiguous.