10得票7回答
Eclipse无法执行MI命令-target-select remote。

我想在eclipse中设置远程gdb调试。当我尝试进行调试时,我遇到了以下问题: Error in final launch sequence Failed to execute MI command: -target-select remote LOCALHOST:2345 Error ...

10得票4回答
使用gdbserver调试共享库

我正在使用目标系统上的gdbserver和CodeSourcery IDE。我的硬件是一款带有omap3530的gumstix。 我可以在主应用程序中逐步执行代码,但如果我尝试进入共享库中的函数,则会收到内存地址并且调试器终止。 这是我的库,它已经编译并复制到目标系统的/lib文件夹中(它确实...

10得票2回答
gdbserver: 目标描述指定了未知架构"aarch64"。

我尝试使用远程的gdbserver进行调试,步骤如下: 在目标机器上启动gdbserver。 $ gdbserver localhost:2000 hello -l 20 -b 10 --enable-targets=all 主机上拥有启用调试功能的程序二进制文件。 "copied ...

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

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

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

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

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

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

9得票2回答
gdbserver正在从远程文件加载符号表。

我正在尝试使用gdbserver... 我有一个二进制路径为/user/bin/foo,pid为19767的应用正在运行。 在远程上启动了gdbserver: gdbserver --remote-debug --multi 0:12347 在客户端上启动了gdb,并连接到远程服务...

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

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

9得票1回答
使用gdb/gdbserver跨过库调用

我有一个关于gdb/gdbserver的普遍问题。我正在尝试使用主机上的gdb和远程目标上的gdbserver调试arm linux嵌入式应用程序。我可以在main函数的开头逐行步进代码。然而,在调用共享库函数后,gdb(或gdbserver)似乎会迷失方向。即使我在调用后设置了断点并使用co...

9得票1回答
使用远程gdbserver启动ddd

我正在调试一个在远程目标上运行的程序,使用ddd(例如,远程gdbserver在本地主机上以端口1234运行,但仍然是远程执行)。 我知道可以通过打开ddd并在ddd的gdb命令行中调用target remote localhost:1234来连接到gdbserver,如下所述: http:...