【发布时间】:2011-01-18 05:36:13
【问题描述】:
如何在 GDB 调试器中跳过一行?
【问题讨论】:
-
什么意思?遇到断点后步到下一行?导致该行永远不会被执行?
标签: c
如何在 GDB 调试器中跳过一行?
【问题讨论】:
标签: c
您可能会发现这些链接很有趣:
简而言之,您可以使用:
next执行当前行直接进入下一行(如果该行是函数调用,则不单步进入函数),step 执行当前行(如果是函数调用,则进入函数并在其第一条语句处停止),until X 执行代码并在第 X 行停止b X 然后run 或continue,在第 X 行设置断点并执行代码,直到到达第 X 行。如果您真的想跳过一行,从而跳到下一行但不执行它,您可以使用jump X(X 是行号)。小心使用断点,因为使用jump 会使调试器从第 X 行恢复代码执行。
【讨论】:
几种方法
下一个
走一条线
直到 1234 年
继续到第 1234 行。
【讨论】:
如果您想跳过某些行的执行,您可以手动更改程序计数器并继续执行
【讨论】: