gpt4 book ai didi

c++ - 在 Eclipse CDT 中使用 C++ makefile 项目设置调试器

转载 作者:太空宇宙 更新时间:2023-11-04 11:48:39 30 4
gpt4 key购买 nike

我有一个 C++ 项目,我已经为此工作了一段时间。我决定将它导入到 Eclipse 中,主要用于代码完成/解析和可视化调试。该项目使用 makefile 和 g++ 编译器。我传递给 g++ 的相关标志是:

LOCAL_CPPFLAGS = -g -O0 -Wall -Wextra -rdynamic -DPLATFORM_DESKTOP -DDEBUG -std=c++11

LIB_FLAGS = -lglfw -lGL -lGLU -lGLEW -lpthread -lXxf86vm ./Libraries/libpng/built/libpng14.a -lz

我可以很好地从命令行调试可执行文件。但是当我尝试在 eclipse 中设置调试配置时,它似乎总是在没有可用符号的情况下中断某个 _dl_debug_state()(无论我是否设置了任何断点)

当我打开详细日志记录时,我认为我看到它在共享库中:/lib64/ld-linux-x86-64.so.2

我尝试将可执行文件导入调试配置,结果相同。

我在这里和其他论坛上阅读了其他似乎处理相同问题的问题,但没有一个对我有用。

最佳答案

好的,修复它。在调试配置中,在“调试器”选项卡下,有一个“共享库”子选项卡。取消选中“自动加载共享库符号”有帮助。

基本上,我可以在详细的输出中看到它正在使用“auto-solib-add”和“stop-on-solib-event”做一些事情,但是子选项卡有点隐藏,我没有在我多管闲事的过程中没能很快找到它。

关于c++ - 在 Eclipse CDT 中使用 C++ makefile 项目设置调试器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19130283/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com