如何使用gdb在for循环中使用计数器的特定值?

giz*_*gok 2 c gdb

我有一个约100奇数值的for循环.我想有一个断点,我可以为迭代器变量设置一些值,然后直接继续执行该程序执行状态.

例如

for(int i=0;i<500;i++)
{ 
  doSomething();
}
Run Code Online (Sandbox Code Playgroud)

在这里,我希望有一个断点,i=100;并一步一步地执行从0到99的所有值.这是可能的,gdb我该怎么办?

Kev*_*vin 8

gdb您可以设置断点条件.

break line if i == 100
Run Code Online (Sandbox Code Playgroud)

"line"是适当的行号.