如何跳过GDB调试器中的一行?
答案 0 :(得分:9)
您可能会发现这些链接很有趣:
简而言之,您可以使用:
next
执行当前行并直接转到下一行(如果该行是函数调用,则不会进入该函数),step
执行当前行(如果是函数调用,则进入函数并在第一个语句处停止),until X
执行代码并在第X行停止b X
然后run
或continue
,在第X行设置断点并执行代码,直到达到第X行。如果你真的想跳过一行,从而踩到下一行但不执行它,你可以使用jump X
(X是一个行号)。请小心并使用断点,因为使用jump
将使调试器从X行恢复代码执行。
答案 1 :(得分:4)
几种方式
下
走一条线
直到1234年
继续直到第1234行。
答案 2 :(得分:0)
如果要跳过某些行的执行,可以手动更改程序计数器并继续执行