我正在尝试通过JNI调用本地共享库来调试我的应用程序。我可以使用"gdbserver --attach pid"连接到正在运行的应用程序,但是当我启动gdbserver命令时,我需要实际启动我的应用程序。 这个话题有很多博客,但是没有一个清楚地说明如何启动应用程序。它们都说只需键入"gdbs...
我有一个来自嵌入式SH3 Linux设备的core文件,以及在我的主机Linux上交叉编译环境(sh3-linux-gdb)下的gdb。 但是我在使用gdb加载core文件时遇到了问题: $ sh3-linux-gdb ./myprogram ./core GNU gdb 6.3 Copy...
我按照这篇文章中的描述调试了Android应用程序中的本地代码,并且在模拟器上进行调试时是有效的。 当我想要在实际设备上进行调试时,在切换到C/C ++调试配置的时候,Eclipse报告“远程通信错误:坏文件描述符。”显然存在无法连接GdbServer的问题(我猜测)。我想所有需要的只是对调...
我想从主机上调试远程计算机上运行的进程(我在主机上构建了代码)。两台计算机都是Linux操作系统。 看起来我只能通过ssh(我使用telnet进行了测试)从主机上与远程计算机进行通信。 我已经按照以下步骤设置了这个过程: 在远程计算机上: 1.停止防火墙服务: service fire...
我有一些运行在QEMU上的裸机AARCH64软件。我将GDB连接到它作为远程目标。GDB multi-arch显示从x0到x30的通用寄存器,SP和PC。 然而,我找不到访问系统寄存器以检查诸如DAIF系统寄存器、故障地址寄存器、故障综合寄存器等内容的方法。这对于调试至关重要。我尝试使用在Q...
当使用gdbserver进行远程调试时,我希望gdb能够从本地sysroot加载被调试程序的某些共享库,并允许gdbserver下载其他未在sysroot中出现的库。似乎gdb只能使用一个方法来查找库,即本地文件或远程下载,而不能同时使用两种方法。例如,如果我将sysroot设置为target...
(gdb) target remote machine-XYZ:5001 (gdb) b some_function_name (gdb) c 程序继续执行。 此时远程进程尚未进入该函数,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...
我在调试我的修改版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...