使用GDB逐步调试C程序

3
考虑这样一种情况,一个函数有10行代码,您正在通过GDB进行步进式调试,现在您已经到了第六行。您意识到由于第4行的函数调用出了问题,所以您现在位于第5行。
假设第4行的函数调用没有做任何重大的事情(例如内存释放等),您希望使SP指针指向第4行并进入该函数,而不重新运行测试用例。
我已经能够通过对注册表进行修改来完成这个操作。
我想知道是否有一些GDB命令可以帮助我实现上述目标,而不需要手动修改注册表。
谢谢!
3个回答

3

按照这里的说明,使用jump命令。


0
只需在需要的行上设置断点(使用break命令),然后跳转到该行(使用jump命令)。

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接