1

所以我刚刚在 Ubuntu trusty (14.04) x64 上安装了 codelite

一切似乎都工作正常,但是当我尝试运行调试器时,我在问题标题中收到错误,它只是停在那里并且什么也不做。我进行了广泛的搜索,找不到解决此问题的方法。

我确实看到了这篇文章,但它与 Windows 而非 Linux 有关。

我尝试了以下方法:

apt-get install gdb

apt-get install codelite-dbg

ls /usr/bin/ | grep gdb
gdb
gdbtui
gdbus
gdbus-codegen

chmod ug+s /usr/bin/gdb
ls -l /usr/bin/ | grep gdb
-rwsr-sr-x 1 root   root       5720256 Oct 30 14:47 gdb
-rwxr-xr-x 1 root   root           126 Oct 30 14:47 gdbtui
-rwxr-xr-x 1 root   root         35688 Apr  3  2014 gdbus

仍然收到错误,不知道该怎么做。该文件显然存在并且每个人都可以执行。

4

3 回答 3

9

如果您使用的是 CodeLite 7.0,则自动工具检测引入了一个错误(已在 git master 中修复)。

问题是gdb路径/usr/bin/gdb最后包含一个额外的空间

要解决此问题,请删除多余的空间,问题就会消失,来自: Settings->Build Settings->Compilers->You Compiler Name->Tools tab->Gdb

伊兰

于 2015-02-13T05:05:28.893 回答
2

我在 Linux 上没有这样的问题,但在 Windows 上使用 Codelite 8.2.1 时遇到了。在 Settings/gdb Settings/General 和 Settings->Build Settings->Compilers->You Compiler Name->Tools 选项卡->Gdb 中尝试了几个路径后,我刚刚从这个最新路径中删除了双引号,并且它起作用了。

于 2015-08-25T14:14:50.960 回答
1

我在使用 Codelite 的 Windows 10 上遇到了这个问题。对我来说,GDB 路径在Settings->Build Settings->Compilers->You Compiler Name->Tools tab->Gdb中是空的,尽管我的系统中安装了 MinGW,所以我在“”中添加了自己的路径并且它有效。

我的路径:“C:/Program Files (x86)/CodeBlocks/MinGW/bin/gdb32.exe”

但是正如我看到的一些解决方案,其中 gdb 路径最后包含一个额外的空间 /usr/bin/gdb 。

从这里下载适用于 Windows 的 MinGW!

于 2019-07-10T04:01:52.413 回答