gdb加载python脚本的方法

xiaoxiao2021-02-28  83

脚本名称为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.

转载请注明原文地址: https://www.6miu.com/read-35304.html

最新回复(0)