问题标签 [gdbserver]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
13126 浏览

android - Android NDK 调试

Android NDK 文档对我来说似乎并不十分清楚您运行什么命令来将调试信息输入和输出所提供的 ndk-gdb 可执行文件。如果有哪些行要中断的格式,以及在什么文件中,是否有规范?如果是这样,那么,您如何向调试器提供该信息,以及通过什么方式?我对这个过程如何运作一无所知。

谢谢

0 投票
0 回答
6393 浏览

eclipse - Eclipse debug problem - no source available

I have problem in Eclipse c/c++ with debugging. On some, not all, functions when I put break point it shows me no sorce available for that function ( example no source available for test() ). That function is static and I have source of that file in my project. What is wrong ?

0 投票
1 回答
1064 浏览

eclipse - 带有 Eclipse 的远程 GDB

我正在尝试使用 Eclipse CDT 远程调试应用程序。

我让 gdbserver 和 gdb 运行,所以我可以通过命令行进行调试。

我想将这些东西集成到 Eclipse 中。我在 Eclipse 正确加载的主目录中创建了一个 .gdbinit 文件。但是,当我开始调试过程时,我得到

“远程目标不支持运行”

从命令行,我可以改用“继续”,这很有效。但是我不能使用 CDT 的这种替代方法,因为它是自动化的。

如何让 Eclipse 使用 continue 而不是 run,或者如何让我的 gdbserver 接受 run 而不是 continue?

0 投票
2 回答
333 浏览

linux - 可以连接到 gdbserver 的图形调试器

我正在寻找可以连接到正在运行的 gdbserver (TCP) 并提供可用界面的图形调试器。

我需要在单步执行程序时观察多个复杂的数据结构。

我尝试了 DDD,但外观和处理方式很奇怪。

0 投票
0 回答
375 浏览

gdbserver - 使用 ppp 通过串行端口的 gdb

我想在我的 Linux 嵌入式板上通过串行端口(因为我没有网络端口)使用 GDB 服务器进行应用程序调试?我想我需要在我的代码中包含以下内容..

  1. GDB 服务器模块
  2. PPP(想通过串行端口使用,我不确定它是模块或应用程序类型的东西可以被其他应用程序使用,在我们的例子中是 GDB 服务器)
  3. 串口驱动

谁能解释 GDB 服务器如何使用 PPP,而 PPP 又使用串行驱动程序?如果上述所有模块都是我的代码的一部分,我需要进行哪些更改?即如何互连所有三个模块?

0 投票
1 回答
5601 浏览

android - 如何使用 GDB 在 Android 上调试 Dalvik 可执行文件?

我想使用 GDB 调试一个 android 应用程序,我没有源代码,我习惯了 GDB。有人知道该怎么做吗?看来我需要附加到应用程序的进程并使用 gdbserver 但我还没有真正找到一个很好的教程来说明如何做到这一点......

谢谢!

0 投票
2 回答
1200 浏览

linux - 如何使用 DDD 对本地 Qemu 虚拟机进行内核调试?

我想使用GNU DDD(gdb 图形外壳)来调试在 qemu 中运行(在某些发行版中)的 Linux 内核。

我在 Qemu 之外有 vmlinux 映像,并使用 启动 Qemu -s -S,因此它的作用类似于 gdbserver(在启动时停止并等待调试命令)。现在,如何使用本地 vmlinux 映像将 DDD 连接到该 gdbserver?

我应该只打开图像并告诉 gdb '目标远程'吗?

0 投票
1 回答
2837 浏览

c - 使用 GDB 远程调试多线程 C 程序

我正在使用 Eclipse 为 ARM 处理器开发和远程调试一些软件。不幸的是,我正在编写的软件是多线程的,我无法调试它。如果我在线程代码中放置一个断点,我会收到以下消息:

Child terminated with signal = 5

Child terminated with signal = 0x5

GDBserver exiting

在做了相当多的谷歌搜索之后,我找到了一个建议使用这个的“解决方案”:

strip --strip-debug libpthread.so.0

不幸的是,我仍然收到终止错误。

我非常感谢您帮助解决这个问题!

谢谢!

0 投票
1 回答
171 浏览

gdb - 在不同的拱门上进行远程调试

是否可以使用 x86 版本的 gdb 远程调试 PPC 目标机器上的程序(由 gdbserver 提供)或者需要构建一个跨 gdb?

谢谢你们!

0 投票
1 回答
534 浏览

eclipse - 如何远程调试在 linux 上编译的 Windows 应用程序

我正在使用 Eclipse CDT Indigo。我阅读了一些关于如何使用交叉调试的建议(Eclipse 在 Windows 上,而编译和调试应该在远程 Linux 机器上完成)。到目前为止,我能够在 Linux 上进行远程编译,但我仍然无法弄清楚如何在远程机器上进行实际调试。有可能吗(也许没有 Eclipse)?

顺便说一句,Linux 是 64 位 CentOS,据我所知,mingw64 是 Windows 上唯一可用的交叉编译器。但根据我的经验,它有时有点太离奇了。有没有不需要交叉编译器的交叉调试方法?