脚本名称为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 hello
just to say hello
List 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 hello
just to say hello
List 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.