使用eclipse CDT进行gdb调试:无法正确显示varibles值

时间:2017-04-12 10:37:25

标签: c eclipse debugging gdb eclipse-cdt

我正在使用eclipse CDT调试C应用程序。一般来说,我可以在断点处逐步上升。但问题是我有问题要看到变量的步骤。但是如果我想看一个名为path_list的char **变量的内容,我在变量窗口中看到这个错误:

Failed to execute MI command:
-data-evaluate-expression *(*(path_list))
Error message from debugger back end: 
value has been optimized out

所以我试着查看变量path_list的内存内容,但是弹出错误:

enter image description here

是否有人对此问题有所了解以及如何查看path_list的内容?

1 个答案:

答案 0 :(得分:0)

确保使用-g和-O0选项编译代码。默认情况下,编译器不使用-O0。