问题标签 [gdb]

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 投票
11 回答
23402 浏览

linux - 对于 Linux 系统有 gdb 的替代品吗?

请考虑商业和免费调试器。还想看看每个人的利弊。

0 投票
5 回答
45358 浏览

linux - 在 Linux 上的 gdb 中加载核心文件时,如何在目录前面添加库路径

我在无法直接访问的远程系统上生成了一个核心文件。我还有来自远程系统的库文件的本地副本,以及崩溃程序的可执行文件。

我想在 gdb 中分析这个核心转储。

例如:

我的库在当前目录中。

在过去,我看到调试器通过提供选项“-p”来实现这一点。或“-p /=。”;所以我的问题是:

在 gdb 中分析核心文件时,如何指定首先从相对于当前目录的路径加载库?

0 投票
1 回答
2261 浏览

gdb - 什么是启发式栅栏?

为什么 gdb 似乎“命中”了它?

0 投票
7 回答
54017 浏览

gcc - 调试选项 -g 如何更改二进制可执行文件?

编写 C/C++ 代码时,为了调试二进制可执行文件,必须在编译器/链接器上启用调试选项。对于 GCC,选项是 -g。启用调试选项后,对二进制可执行文件有何影响?允许调试器正常工作的文件中存储了哪些附加数据?

0 投票
3 回答
60999 浏览

c++ - 如何使用命令标志在未来的共享库上设置断点

我正在尝试使用该--command标志自动化 gdb 会话。我正在尝试在共享库(DLL 的 Unix 等效项)中的函数上设置断点。我的 cmds.gdb 看起来像这样:

但是,我得到以下信息:

所以它毕竟没有设置断点。如何使其默认回答“y”以在未决的未来共享库加载上设置断点?

我记得我能够做某事,但不记得是什么。

0 投票
3 回答
8129 浏览

gdb - 如何在 gdb 中打印 wstring

如何在 gdb 中打印 wstring?

0 投票
8 回答
55326 浏览

gdb - Solaris 核心转储分析

我使用 pstack 分析 Solaris 中的核心转储文件

我还能如何分析来自 solaris 的核心转储?

可以使用哪些命令来执行此操作?

从转储中可以获得哪些其他信息?

0 投票
5 回答
14793 浏览

c++ - GDB 回溯消息“0x0000000000000000 in ?? ()”是什么意思?

当它给出具有以下输出的回溯时,这意味着什么?

程序因标准信号 11、分段错误而崩溃。我的应用程序是一个在 FreeBSD 6.3 上运行的多线程 FastCGI C++ 程序,使用 pthread 作为线程库。

根据信息来源,它已使用 -g 编译,并且我的源代码的所有符号表都已加载。

很明显,我的实际代码都没有出现在跟踪中,而是错误似乎来自标准 pthread 库。特别是,什么是??()????

编辑:最终在我的主代码中将崩溃追踪到标准的无效内存访问。没有解释为什么堆栈跟踪已损坏,但这是另一天的问题:)

0 投票
7 回答
5243 浏览

debugging - 你如何使用 gdb 来调试你的代码?

作为开发人员,您如何使用 gdb 来跟踪代码中的错误?你用什么技巧让你的生活更轻松?

0 投票
3 回答
3867 浏览

xcode - .gdbinit 配置文件与 Xcode 调试冲突

我的主目录中有一个相当大的 .gdbinit(因此未在此处复制)。

现在,如果我想在 Xcode 中调试代码,我会收到此错误:

实际上 - 如下所示 - 调试在 Xcode 中仍然有效,但数据格式化程序中断。移出 .gdbinit 或禁用数据格式化程序确实会让 Xcode 中的 gdb 恢复工作状态,但这显然很痛苦(包括数据格式化程序,在第一种情况下)

关于 gdbinit 中的哪些设置可能导致 Xcode 中出现此错误的任何想法?

回复中的注释:似乎(来自谷歌搜索)链接到 wxWidgets 库时可能会发生此错误。我没有在这里做的事情。

注意:如果需要,我可以提供我的(长).gdbinit 的副本

WIP:我将查看我的 .gdbinit 的详细信息,看看是否可以缩小问题范围