Codelite debugger error: Failed to locate gdb! at '/usr/bin/gdb'

Codelite debugger error: Failed to locate gdb! at '/usr/bin/gdb'

所以我刚刚在 Ubuntu trusty (14.04) x64

上安装了 codelite

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

我确实看到了 this post,但它与 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

仍然收到错误消息,但不确定该怎么做。该文件显然在那里并且每个人都可以执行。

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

问题是 gdb 路径在末尾包含一个额外的 space /usr/bin/gdb

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

埃兰

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

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

我的道路:"C:/Program Files (x86)/CodeBlocks/MinGW/bin/gdb32.exe"

但是正如我看到的一些解决方案,其中 gdb 路径在末尾包含一个额外的 space /usr/bin/gdb。

Download MinGW for windows from here!