代码精简版调试器错误:无法找到 gdb!在'/usr/bin/gdb'
Codelite debugger error: Failed to locate gdb! at '/usr/bin/gdb'
所以我刚刚在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!
- 当在带有Eigen的C++中使用GDB时,我如何才能看到更多的大矩阵
- 如何找出GDB的SIGTRAP核心转储的根本原因
- 如何使用gdb制作一个可以漂亮地打印每个对象的C++函数
- gdb错误:Backtrace已停止:上一帧与此帧相同(堆栈已损坏?)
- 使用vscode调试时,GDB意外退出
- /usr/bin/ld: cannot find -lc++
- 加载"D:UsersPublicDocumentsopencvbuildx64vc14binopencv_world340d.dll",找不到或打开PDB文件
- 如何防止 CUDA-GDB 中的<优化输出>值
- fopen 在 gdb 中返回 NULL
- "Unable to start debugging. No process is associated with this object." - 在Visual Studio Code中使用GDB
- 结构字段名称与 GDB 中的 STL 数组冲突
- 如何在带有 gdb GUI 前端的 ARM gdbserver 的 PC 上执行远程 gdb 会话?
- GDB 断点在 Mac 上是不准确的
- 如何解释GDB中回溯的模板函数签名?
- 如果以下行不包含决策或分支,GDB 无法单步跳过函数
- 这是 ubuntu 16.04 中的 gdb 错误吗?
- 如何为从 Python 调用C++启动 GDB?
- Linux ld 如何解释 -lSomething::AnotherSomething(如 /usr/bin/ld: 找
- 代码精简版调试器错误:无法找到 gdb!在'/usr/bin/gdb'
- 其中是bin目录,它在Eclipse文件夹层次结构中包含gdb