在eclipse中调试共享库的问题

时间:2011-04-10 10:02:36

标签: c++ eclipse eclipse-cdt

我的项目包含多个共享库和一个可执行文件。我试图从共享库调试我的代码,但调试器永远不会在断点上停止,我得到每个断点的警告:“断点属性问题:安装失败。”。有人可以解释我这个问题或为我提供解决方法。

提前致谢。

2 个答案:

答案 0 :(得分:0)

在尝试设置断点之前,您是否启动了程序(导致它加载共享库)?如果你反过来做(在启动程序之前设置断点),它可能不起作用,因为尚未加载共享库代码。

答案 1 :(得分:0)

不知道这是否会对你有所帮助,但经过一番努力后,我放弃了在eclipse中的调试并转移到了好的旧gdb(无论如何都是eclipse调试的后端) - 这太烦人了。您很快就习惯了命令行界面,而且它快速,方便,直观而且功能强大。我喜欢使用UI和IDE但不惜任何代价。 gdb有几个UI“包装器”,ddd是最流行的,但它们也不完美。

对于共享库 - 如果您尝试在加载库之前设置断点,gdb将发出警告并建议记住它并在将来加载时激活。或者您可以单步执行该程序,直到加载库。