【发布时间】:2015-02-07 22:08:46
【问题描述】:
假设我有一个将迭代 100 次的循环,我想跳过 50 次迭代,但我想从那里继续按 next 以查看每一行。
我不想在循环之后设置断点,因为这样我会跳过所有迭代,而不仅仅是我想要的次数。
有没有办法在 GDB 中做到这一点?怎么样?
附:我不想从头到尾一直按next。太费时间了……
【问题讨论】:
-
使用中断条件。
-
好的。但在我的情况下,给定的循环位于另一个文件中的辅助函数内。我在调用函数的行使用“step”访问循环。如何在另一个文件的一行中设置中断条件?
-
现在我知道了:你只需要这样做:b filename:numberOfTheLine,例如:b helper.c:70。谢谢。
标签: c debugging loops for-loop gdb