7得票2回答
远程 gdb 调试无法停在断点处。

我在调试我的修改版Linux-3.11.0内核时遇到了问题。为了调试代码,我使用: GDB 7.6 QEMU 1.6.5 Linux内核3.11.0 我的系统是英特尔(R) Core(TM) i7-2760QM CPU @ 2.40GHz运行Ubuntu 12.10。 我使用'mak...

9得票1回答
在Centos 5的64位机器上,使用gdb和gdbserver调试32位二进制文件时出现内存访问或格式错误的问题。

我有两台相同的64位Centos 5机器,它们已经进行了网络连接,并共享了/home挂载点。我在其中一台机器上编译了一个简单的Hello World程序,然后我已经找到了如何使用gdb在另一台机器上远程调试它。当所有人都默认为64位时,这似乎可以正常工作。 然而,如果我使用-m32编译我的H...

9得票3回答
NDK调试在W7/64上可以工作,但在XP上出现问题

我最近加载了新的Android开发工具,SDK 20130717和NDK r9。 之前我使用的是旧版本,在Eclipse中可以在我的两个系统XP和W7/64上正常工作和进行调试。 现在,在安装新工具并更改必要的路径环境后,W7/64使用新工具工作和调试我的应用程序没问题。 当我选择“De...

26得票6回答
使用gdb和gdbserver从Windows远程调试Linux进程:在Windows侧需要什么?

我正在Windows上运行Eclipse CDT,开发在远程Linux系统上构建和测试的C代码。目前,该代码从未在Windows上编译。 我能够使用CDT开始在gdbserver下运行Linux目标的远程过程,然后从Windows主机附加gdb。然而,gdb立即出现错误,如下所示: war...

9得票1回答
使用GDB如何找到Android目标处理器的基地址

我目前正在使用GDB并希望调试Android中的本地处理器,具体来说是/system/bin/lmkd。 但我遇到了一个问题,就是不知道如何在该处理器被调用时停止GDB。 这是我迄今为止尝试过的: Android端: ./gdbserver tcp:5039 /system/bin/l...

19得票3回答
gdb远程交叉调试失败,提示“Remote 'g' packet reply is too long”。

我有一个远程调试的问题。 主机:笔记本电脑,采用 Ubuntu 10.10 x86 操作系统,搭载 Intel i5 处理器。 目标设备:Freescale iMX35(iMX35 PDK),使用 Arm 11 处理器。 开发环境:Qt Creator 2.1RC 和 Qt4.7.1 库。 ...

7得票2回答
CLion中的GDB监视器命令

我正在尝试使用远程GDB调试嵌入式项目。我的系统如下: 目标:ARM Cortex M0。 SEGGER J-Link GDB服务器V6.10命令行版本。 arm-none-eabi-gdb 7.10.1.20160616-cvs。 CLion 2016.2.2,Build #CL-162...

9得票2回答
在调试msp430时,打印变量的值在GDB中的操作方法

我正在使用GDB调试我的msp430。我连接目标,然后加载程序的二进制文件,接着“继续”。我的程序可以正常运行,但是我想实时查看某些变量的值。实际上,我想检查代码开始和结束的时间戳,以得到总持续时间。由于我对GDB完全不熟悉,所以我目前在我的代码中添加了这行代码。 printf("Hello...

7得票1回答
如何在继续执行且GDB未触发断点时返回GDB提示符

(gdb) target remote machine-XYZ:5001 (gdb) b some_function_name (gdb) c 程序继续执行。 此时远程进程尚未进入该函数,gdb仍处于继续执行状态。但如果我需要添加更多断点或者分离调试器,该怎么办呢?这些操作必须返回到提示符才...

8得票3回答
安卓 NDK 调试

Android NDK文档对于如何运行命令序列以将调试信息输入和输出ndk-gdb可执行文件似乎不是很清晰。如果有一种在哪些文件中断点的格式规范,是否有一个说明?如果有的话,如何向这个调试器提供这些信息,通过什么方式?我对这个过程的工作方式毫无头绪。 谢谢。