我正在使用Clang编译器并用它创建了一个可执行文件。我正在尝试使用GDB进行调试。但是,在使用初始化gdb时,
gdb executable core
我收到以下错误,
Dwarf Error: Cannot handle DW_FORM_flag_present in DWARF reader [in module /xxx/yyy/executable]
有人知道这个错误吗?
您的gdb太旧了。DW_FORM_flag_present是DWARF 4的一项功能。2010年4月,gdb增加了对它的支持。至少,GNU gdb也是如此。我不知道这是什么时候,也不知道是否被添加到苹果的gdb分支中的。