我怎么把命令“命令”放在gdbinit里面?

时间:2012-10-16 00:54:01

标签: c gdb

如何在.gdbinit中输入命令“命令break#”?我试过这个却失败了。谢谢

define macro1
   b func1
   commands
      p func1_var
   end # gdb complaints that "This command cannot be used at the top level."
end

2 个答案:

答案 0 :(得分:0)

这对我来说很好。您可能有旧版本的gdb。升级将解决它。您可以尝试查看gdb bugzilla以查看错误修复的时间,如果这对您很重要。

答案 1 :(得分:0)

确保您使用commands 而非s 而不是command(是的,我知道您的帖子中包含s)。< / p>

这对我来说是问题的原因,但我不明白为什么。

GDB 7.11,Ubuntu 16.10。