我的项目包含多个共享库和一个可执行文件。我试图从共享库调试我的代码,但调试器永远不会在断点上停止,我得到每个断点的警告:“断点属性问题:安装失败。”。有人可以解释我这个问题或为我提供解决方法。
提前致谢。
答案 0 :(得分:0)
在尝试设置断点之前,您是否启动了程序(导致它加载共享库)?如果你反过来做(在启动程序之前设置断点),它可能不起作用,因为尚未加载共享库代码。
答案 1 :(得分:0)
不知道这是否会对你有所帮助,但经过一番努力后,我放弃了在eclipse中的调试并转移到了好的旧gdb(无论如何都是eclipse调试的后端) - 这太烦人了。您很快就习惯了命令行界面,而且它快速,方便,直观而且功能强大。我喜欢使用UI和IDE但不惜任何代价。 gdb有几个UI“包装器”,ddd是最流行的,但它们也不完美。
对于共享库 - 如果您尝试在加载库之前设置断点,gdb将发出警告并建议记住它并在将来加载时激活。或者您可以单步执行该程序,直到加载库。