|
|
1
24
它可能已经优化了您编译的代码,因为您只使用
调用编译器时是否指定了优化级别?如果您使用的是gcc,那么只需省略任何
|
|
|
2
25
我最近遇到了这个问题。我编译了GCC 5.1,然后用它编译C++ 11代码库。而且,尽管我可以在gdb中单步遍历程序的代码,但我无法打印任何变量的值,例如,我不断地得到“No symbol”xyz“in current context”错误 每一个 变量。
我猜GCC5.1的调试信息与GDB7.4不兼容。 |
|
|
3
5
|
|
|
4
3
你可以试着宣布我是
|
|
|
5
2
检查优化选项。GCC有可能用一个指向
|
|
6
0
以防其他人使用谷歌的
Bazel build system
任何
注意:在下面的示例中,只需替换
所以,这样做:
而不是这样:
…以便能够从gdb中打印变量。
再一次,
二者都
只有第一个
最后,如果上面的第一个命令仍然不起作用,请尝试添加
参考文件:
|