我有一个想调试的汇编程序。如果这个程序是用符号汇编的,我可以直接在那个位置设置一个断点_start
,然后告诉 GDB 运行它,它就会立即中断,因为_start
可执行文件的定义就是从那里开始的。
但是,假设这个程序的符号被剥离了。那么,由于该符号不再存在,就无法设置断点了_start
。虽然我可以仔细检查可执行文件的头文件来找到定义的程序起始位置,但我已经非常熟悉这个操作了,所以我希望 GDB 能提供“以单步模式运行”的选项。然而,我在网上找不到任何关于如何做到这一点的信息。
我有一个想调试的汇编程序。如果这个程序是用符号汇编的,我可以直接在那个位置设置一个断点_start
,然后告诉 GDB 运行它,它就会立即中断,因为_start
可执行文件的定义就是从那里开始的。
但是,假设这个程序的符号被剥离了。那么,由于该符号不再存在,就无法设置断点了_start
。虽然我可以仔细检查可执行文件的头文件来找到定义的程序起始位置,但我已经非常熟悉这个操作了,所以我希望 GDB 能提供“以单步模式运行”的选项。然而,我在网上找不到任何关于如何做到这一点的信息。