如何调试armv5上的堆损坏
我在嵌入式设备上使用Linux。 我的架构是armv5。 我的相当大的(~30kloc)随着时间的推移会发生某种堆损坏。 我无法运行 valgrind,因为我的 arch 不…
Linux(64 位)、nasm 和 gdb
我正在搜索其他线程但没有运气。 我的问题也许很简单但令人沮丧。 我正在 64 位 Ubuntu 11.04 上编译两个文件: nasm -f elf64 -g file64.asm gcc -g …
是否可以向 GDB 添加对自定义 RTOS 线程的支持?
在调试运行自定义 RTOS 的远程目标的情况下,需要向 GDB 添加线程支持吗? 就我而言,我可以访问 RTOS 源代码并调试其所有调度程序符号的信息,因此理…
Xcode 4 / gdb / 如何简单地监视对象属性?
我对 Xcode 4 非常迷失。观看一个简单的变量是一场噩梦。我不知道如何“观察变量值”。在 Xcode 3 中更容易... 我有以下代码: if (labelEast.center.…
ndk-gdb 和 eclipse “没有名为...的源文件”
我正在尝试调试一些使用 android ndk-build 脚本构建的本机代码,但遇到了一个小障碍。我已经将本机代码编译到共享库中,我想在 eclipse 中使用 ndk-g…
未经优化的 gcc 会出现错误(但我必须省略 -o 才能启用 gdb 功能)
我想在没有 -o 优化的情况下编译我的 c 代码(例如 $ gcc -g test test.c),我不认为代码导致了问题,因为我测试了如下的简单代码,它也不起作用: #…
makefile 中的 gdb 和 valgrind
我有一个非常基本的问题。我确实在这里环顾四周 http://www.cs.cmu.edu/~gilpin /tutorial/ 但仍然存疑.. 考虑以下 makefile(在上一个问题中也给出了…
创建 C++ GDB 中的字符串
我在 GDB 中创建 std::string (或任何 C++ 对象,我猜)时遇到问题。我尝试了以下多种变体,但似乎都不起作用: (gdb) p std::string("hello") A syn…
KDevelop调试警告:无法设置控制终端:不允许操作
前段时间我把个人操作系统换成了linux,开发环境换成了KDevelop。 然而,调试 C++ 项目仍然无法正常工作。 我的 KDevelop 版本是 4.2.2(我通过包管理…
工具链(编译器/调试器)中的错误?
gdb、gcc 或两者都有严重错误,我不知道是什么。我创建了一个 POC 来在 gcc (GCC) 4.6.1 20110819(预发布) 和 GNU gdb (GDB) 7.3.50.20110908-cvs …