关于函数参数的GDB断点

时间:2014-10-14 09:16:57

标签: gdb

我们可以在函数上设置一个GDB断点,只有当函数参数与指定的值匹配时它才会被破坏吗? 实施例

int foo(int i) {
return i*i;
}

int main() {
  foo(0);
  ................
  foo(9);
}

只有当foo的参数i为5时,如何在foo上设置断点?

1 个答案:

答案 0 :(得分:3)

当然,请使用“break if”

break foo if i == 5

如果你有多个变量需要打破,只需使用经典的if语法:

break foo if i == 5 && j == 3