代码精简版调试器错误:无法找到 gdb!在'/usr/bin/gdb'

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

本文关键字:gdb bin usr 错误 调试器 精简版 代码      更新时间:2023-10-16

所以我刚刚在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

仍然收到错误,不知道该怎么办。文件清楚地在那里,每个人都可以执行。

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

问题是gdb路径在末端包含一个额外的空间/usr/bin/gdb

要解决此问题,请删除多余的空间,问题将从以下位置消失:Settings->Build Settings->Compilers->You Compiler Name->Tools tab->Gdb

Eran

我在Linux上没有遇到这样的问题,但在Codelite 8.2.1的Windows上遇到了这个问题。在"设置"/gdb"设置"/General和"设置"->"构建设置"->《编译器》->"您的编译器名称"->"工具"选项卡->"gdb"中尝试了几个路径后,我刚刚从这个最新路径中删除了双引号,它就起了作用。

我在使用Codelite的Windows 10上遇到了这个问题。对我来说,设置->生成设置->编译器->您的编译器名称->工具选项卡->GDB中的GDB路径为空,虽然我的系统中安装了MinGW,所以我在"中添加了自己的路径,它起到了作用。

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

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

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