如何跳过GDB调试器中的某些行?

时间:2011-01-18 05:36:13

标签: c

如何跳过GDB调试器中的一行?

3 个答案:

答案 0 :(得分:9)

您可能会发现这些链接很有趣:

GDB Tutorial - Main commands

Another tutorial

简而言之,您可以使用:

  • next执行当前行并直接转到下一行(如果该行是函数调用,则不会进入该函数),
  • step执行当前行(如果是函数调用,则进入函数并在第一个语句处停止),
  • until X执行代码并在第X行停止
  • b X然后runcontinue,在第X行设置断点并执行代码,直到达到第X行。

如果你真的想跳过一行,从而踩到下一行但不执行它,你可以使用jump X(X是一个行号)。请小心并使用断点,因为使用jump将使调试器从X行恢复代码执行。

答案 1 :(得分:4)

几种方式

  

走一条线

  直到1234年

继续直到第1234行。

答案 2 :(得分:0)

如果要跳过某些行的执行,可以手动更改程序计数器并继续执行