Debugging GDB表达式不工作。找不到libcc1映像

Debugging GDB表达式不工作。找不到libcc1映像,debugging,gdb,osx-elcapitan,Debugging,Gdb,Osx Elcapitan,我通过Mac的自制软件安装了GDB,目前我正在使用GDB 7.10版。我在应用程序中设置了一个断点,当它最终停止时,我尝试从GDB执行一个表达式。以下是我的经历: (gdb) expr -- hasValue = YES Could not load libcc1.so: dlopen(libcc1.so, 2): image not found 有什么想法吗?如果你想在gdb中使用编译功能,那么你还需要正确版本的GCC和libcc1插件(它是GCC源代码树的一部分,与GCC一起构建) 听起来

我通过Mac的自制软件安装了GDB,目前我正在使用GDB 7.10版。我在应用程序中设置了一个断点,当它最终停止时,我尝试从GDB执行一个表达式。以下是我的经历:

(gdb) expr -- hasValue = YES
Could not load libcc1.so: dlopen(libcc1.so, 2): image not found

有什么想法吗?

如果你想在gdb中使用
编译
功能,那么你还需要正确版本的GCC和
libcc1
插件(它是GCC源代码树的一部分,与GCC一起构建)

听起来你好像没有

在gdb中计算表达式的一种更简单的方法是使用
print
(或其别名之一,如
set variable
)。例如:

(gdb) print hasValue = YES
这种方法依赖于gdb的内置表达式解析器,不需要任何外部库或编译器