在gdb中,我可以用命令“call”调用一个函数,但是我该如何加入函数?我不想重新启动程序,但是函数已经被执行了,gdb会执行下一个语句,我不知道该如何调用这个函数。如何在gdb中执行函数后执行一个函数?
0
A
回答
0
gdb有reverse debugging ability。您可以在这里使用reverse-step
,然后再次运行您的功能。
0
在你的情况下,你想步入你使用gdb命令call
执行的功能。因此你需要在这个函数中设置一个breakpoint
然后执行它。这就是我随时想要加入功能的方式。 如果它不在这个函数中,我认为它可能在符号表中存在一些问题,这些符号表存储关于函数及其源代码的信息。您必须通过重新编译-g
来确保表格是正确的。
相关问题
- 1. 在任何函数执行之前执行一个函数
- 2. 在jquery中执行X秒后执行一个函数
- 3. 2个函数完成后在JQuery中执行一个函数
- 4. 如何并行执行一个函数?
- 5. 在dgrid renderRow后执行一个函数
- 6. 如何阻止if函数在处理中执行后执行?
- 7. 在执行库(pkg)后从包执行一个函数
- 8. x时间后执行一个函数
- 9. Unity/C#:如何在另一个函数完成其执行后执行一个函数?
- 10. 如何从另一个函数执行一个函数?
- 11. 在swift中执行函数执行
- 12. Swift函数在另一个函数完成后执行
- 13. React.js在执行第一个函数后设置回调函数
- 14. 在另一个函数fadeOut()完成后执行函数
- 15. 执行所有异步函数后执行函数
- 16. 标准ML:如何在函数内执行另一个函数?
- 17. Swift:如何在函数执行之外终止一个函数
- 18. 函数调用后执行
- 19. 函数调用后执行
- 20. 如何执行Excel函数?
- 21. 如何让函数执行?
- 22. 如何在子函数中执行这个Excel到XML函数?
- 23. 在后台执行Vim中的函数
- 24. 如何在第一次执行后调用第二个函数?
- 25. 如何在另一个完成后执行javascript函数?
- 26. 函数如何在递归之后执行一个动作?
- 27. 正在执行另一个函数内的函数没有被执行
- 28. 如何在函数中执行语句?
- 29. 如何在AsyncTask中执行函数?
- 30. 如何在Postgres中执行函数
(gdb)反向步骤 目标小孩不支持此命令。 – river
我想在任何位置调用一个函数来进行调试,而不仅仅是反转。 – river
您可以在函数上设置断点并从gdb命令行调用它。你试过这个吗? – ks1322