gpt4 book ai didi

c++ - 我可以使用 Eclipse CDT 来调试预构建的 C++ 可执行文件吗?

转载 作者:搜寻专家 更新时间:2023-10-31 01:10:59 28 4
gpt4 key购买 nike

在 Linux 上,我有一些用我自己的 makefile 构建的 C++ 程序,我正在寻找一些 GUI 调试器来在源代码级别调试它们。

之前我在 openSUSE(12.3) 上使用 KDbg(2.5.2)。它可以工作,但有一些非常恼人的限制,例如,当调试的程序没有被 Kdbg 捕获时我不能设置断点——我的意思是,为了设置一个新的断点,我必须在程序启动之前设置它 程序在遇到已设置的断点时暂停。

现在我尝试使用 Eclipse CDT。我得到了 eclipse-cpp-juno-SR2-linux-gtk.tar.gz 但发现我不知道如何加载我的可执行文件以便开始调试。

我用 ‘eclipse debug pre-built C binary’ 之类的词在谷歌上搜索,但似乎很少有人关心这个功能。

Eclipse CDT 真的可以做到吗?如果 Eclipse CDT 不能,是否有更好的 KDbg 替代品?请帮忙。

enter image description here

最佳答案

根据这个答案的提示,https://stackoverflow.com/a/248119/151453 ,我终于弄明白怎么做了。

关键点是:在 Eclipse CDT 项目中,创建/编辑 Launch Configuration 以便告诉调试器要加载什么可执行文件。

现在我不得不承认,Eclipse CDT 在C++ 代码调试方面做得很好,远比KDbg 好。

下面的一些屏幕截图,在 openSUSE 12.3 上。

F:\ChjKeep\chj.dev\桌面\AUTO-SNAP\wizard-prjtype.png F:\ChjKeep\chj.dev\桌面\AUTO-SNAP\cdt-prjdir.png F:\ChjKeep\chj.dev\桌面\AUTO-SNAP\cdt-prjwiz-finish.png F:\ChjKeep\chj.dev\桌面\AUTO-SNAP\cdt-menu-prjprop.png F:\ChjKeep\chj.dev\桌面\AUTO-SNAP\cdt-prjprop-runsetting.png F:\ChjKeep\chj.dev\桌面\AUTO-SNAP\cdt-prj-exepath.png

现在我们可以运行 -> 调试 (F11) F:\ChjKeep\chj.dev\桌面\AUTO-SNAP\cdt-offer-switch-pers.png

调试器在 main() 的第一条语句处自动暂停程序。

F:\ChjKeep\chj.dev\桌面\AUTO-SNAP\cdt-pause-main.png

关于c++ - 我可以使用 Eclipse CDT 来调试预构建的 C++ 可执行文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15490468/

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