gpt4 book ai didi

c++ - eclipse CDT : how to enable project debugging

转载 作者:太空宇宙 更新时间:2023-11-04 14:22:03 26 4
gpt4 key购买 nike

我想在 Eclipse CDT 中为我的项目启用 gdb 集成调试。问题是我不能只用像 gdb myapp 这样的简单命令来运行调试器,因为应用程序开始使用各种脚本,在启动之前有很多环境变量要设置,所以有 shell 脚本在 gdb 调试器下启动应用程序,假设它是位于某些 /workspace/myproject/ 中的 run.sh。现在我想配置 Eclipse 以从它的界面启动调试器,有什么办法吗?我试图将我的脚本设置为调试器,但当我启动调试器时它什么也不做。

最佳答案

您的 run.sh 可以处理命令行参数。向其添加参数,例如--debug,并让它在设置好任何需要的环境变量后调用 GDB,例如替换

export FOO=...
... other setup ...
exec /path/to/binary $ARGS

... setup ...
exec $GDB /path/to/binary $ARGS

如果 --debug 不在命令行上,则 $GDB 为空,如果在命令行上,则设置为 gdb --args .

现在设置 Eclipse 以在调试时调用 run.sh --debug,您就完成了。

关于c++ - eclipse CDT : how to enable project debugging,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6729626/

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