首页 文章

使用gdb调试失败:“无法找到框架基础”,但与lldb一起使用

提问于
浏览
2

我正在尝试使用gdb调试我的C应用程序但是当我尝试打印任何变量“p var”时,我收到消息:

无法找到功能名称的框架基础 .

但是,可以设置断点“break sourcefile:15”并逐步执行源代码 .

我使用gcc48 4.8.3和编译器标志 -Wall -Wno-write-strings -std=c++11 -m64 -fopenmp -msse4.2 -O0 -g 在OSX 10.9上编译我的应用程序 . gdb的版本为"GNU gdb (GDB) 7.7.1" .

当我使用lldb进行调试时,一切似乎都运行正常 .

你知道为什么GDB不工作吗?

1 回答

  • 1

    我在MacOS上遇到了同样的问题> 10.8并且2年没有在Mac上使用gdb gcc,今天我设法通过为编译器选项添加 -gdwarf-3 选项来解决它并且它开始工作(使用自制软件安装gcc 6,gdb 7.11) . Eclipse CDT调试现在也可以使用 .

相关问题