在gdb中,如果我使用strcmp()作为条件断点。我无法在字符串parameter.print中使用冒号':'

时间:2016-07-29 07:20:33

标签: gdb

假设我想在gdb中放置断点,如下所示:

break file.cc:x if strcmp(my_string, "A:B")

在上面的断点语句中,'x'是行号,'mys_string'是有效的字符串变量。

但我得到以下错误。

"" is not a function

如果我把第二个字符串放在没有冒号的strcmp中,如“AB”而不是“A:B”,它就可以了。

1 个答案:

答案 0 :(得分:0)

尽可能尝试更新您的GDB。 7.11没有问题。

(gdb) break file.cc:7 if strcmp(foo, "A:B")
Breakpoint 1 at 0x40052a: file file.cc, line 7.