C++ 调试现有可执行文件不需要';不允许在库文件中设置断点
我已经看到eclipse提供了一个特性来加载现有的可执行文件以进行调试,因此我遵循了本文中描述的指导原则。我不得不说,我没有在eclipse中编译二进制文件,但我使用的是我自己的make文件 然而,尽管我可以导入我的二进制文件,但正如指南最后一点所述,我不能将断点设置到二进制文件拥有的库中(共享或不共享),我不知道确切的原因。我没有得到库的内容,即使单击库的相关加号图标,也一无所获,请参见下图 起初我认为这是因为我的二进制文件没有启用调试标志,但我用下面的命令检查了二进制文件,得到了预期的输出,这意味着调试标志是启用的,不是吗C++ 调试现有可执行文件不需要';不允许在库文件中设置断点,c++,eclipse,debugging,C++,Eclipse,Debugging,我已经看到eclipse提供了一个特性来加载现有的可执行文件以进行调试,因此我遵循了本文中描述的指导原则。我不得不说,我没有在eclipse中编译二进制文件,但我使用的是我自己的make文件 然而,尽管我可以导入我的二进制文件,但正如指南最后一点所述,我不能将断点设置到二进制文件拥有的库中(共享或不共享),我不知道确切的原因。我没有得到库的内容,即使单击库的相关加号图标,也一无所获,请参见下图 起初我认为这是因为我的二进制文件没有启用调试标志,但我用下面的命令检查了二进制文件,得到了预期的输
readelf --debug-dump=decodedline AudioControlApp
objdump --debugging AudioControlApp
然后,我想知道,为什么我不能在这些库上设置断点?我的二进制文件是否缺少一些编译选项
提前感谢,
问候