Gab*_*iel 10 c debugging gdb loops for-loop
假设我有一个循环,将迭代100次,我想跳过50次迭代,但我想继续next从那里按下以查看每一行.
next
我不想在循环之后设置断点,因为这样我将跳过所有迭代,而不仅仅是我想要的数字.
有没有办法在GDB中这样做?怎么样?
PS我不想next从头到尾继续按下.这很费时间......
hel*_*loV 16
在循环中设置断点,然后调用c 50继续50次
使用GDB进行调试
5.2继续和踩踏 continue [ignore-count] c [ignore-count] fg [ignore-count] 在程序上次停止的地址恢复程序执行; 绕过在该地址设置的任何断点.可选参数ignore-count允许您指定更多次以忽略此位置的断点; 它的效果就像忽略一样(参见Break condition).只有当程序因断点而停止时,参数ignore-count才有意义.在其他时候,继续的参数被忽略.
5.2继续和踩踏
continue [ignore-count] c [ignore-count] fg [ignore-count] 在程序上次停止的地址恢复程序执行; 绕过在该地址设置的任何断点.可选参数ignore-count允许您指定更多次以忽略此位置的断点; 它的效果就像忽略一样(参见Break condition).只有当程序因断点而停止时,参数ignore-count才有意义.在其他时候,继续的参数被忽略.
Uku*_*kit 11
您可以使用条件断点
break <lineno> if i > 50
i循环索引在哪里
i
归档时间:
11 年,1 月 前
查看次数:
11051 次
最近记录:
6 年,3 月 前