gdb 相关问题

将此标记用于与GDB相关的问题,GDB是GNU软件系统的标准调试器。

gdb:在 0x2aaaaaaab000 处添加的符号文件系统提供的 DSO 中找不到可加载部分

我正在尝试使用 gdb 调试 C 程序。我使用的编译标志如下 -fno-strict-aliasing -Wall -DHAVE_CONFIG_H -DNO_OLD_ERF_TYPES -Werror -Wredundant-decls -O2 -DNDEBUG -DBY...

回答 2 投票 0

std::ofstream 赋值运算符——段错误仅发生在 gdb 中

我正在编写一个多线程程序,其中每个线程打开自己的文本文件以进行原始调试日志记录。每个线程都由一个类的单独实例表示,该类管理两个线程...

回答 1 投票 0

在 lldb 中获取回溯

在 gdb 中,当我启动它时: gdb myprog 当我遇到崩溃时,我可以立即发出 bt 命令并获取回溯。 然而在 lldb + OSX 中,粉碎后,看起来胎面已经完成并且做......

回答 1 投票 0

如何修复gdbpeda

我正在使用 WSL,并且已经使用 apt install 安装了 gdb 和 gdbpeda。我什至用 git 克隆了 gdb peda。但是当我运行 gdb 时,gdb-peda 现在显示,而不是显示多个错误。我安装了六个...

回答 1 投票 0

如何在 ARM64 内核代码中将变量的虚拟地址加载到寄存器中? (在__enable_mmu之前和之后访问变量)

我编写了一个汇编宏,它读取索引值(在本例中为 myidx),该索引值用于在调试缓冲区(在本例中为 mydebug2)中写入标记数据的位置。这是针对 ARM64 的。 ....

回答 1 投票 0

如何用GDB打印C++评估结果?

我一直在环顾四周,但无法弄清楚如何在 GDB 中打印出评估结果。例如,在下面的代码中: if (strcmp(当前节点->单词,最小节点->单词...

回答 2 投票 0

在 ddd(显示调试器)中,源窗口不显示用于 linux 调试的原始汇编源代码

我正在调试Linux汇编代码,但是在汇编源代码窗口中,当前行位于窗口顶部,所有未来行都显示在下面。我想看一些台词...

回答 1 投票 0

在 ddd(显示调试器)中,汇编源代码窗口仅显示未来行而不是过去行

我正在调试Linux汇编代码,但是在汇编源代码窗口中,当前行位于窗口顶部,所有未来行都显示在下面。我想看一些台词...

回答 1 投票 0

在GDB中打印子类成员

GDB 中是否有一个设置可以自动从基类指针打印(C++)子类的所有成员,或者我总是必须在取消引用它之前将其强制转换为子类指针。 那...

回答 1 投票 0

GDB局部变量,为什么变量在声明之前就出现了

这是一段简单的代码,但是当我尝试在GDB中调试它时遇到了问题; 这是我的命令行输入: 数据库测试 乙主要 信息当地人 源代码: #包括 #inc...

c gdb
回答 1 投票 0

使用gdb调试核心时如何判断SIGSEGV是来自数据还是代码?

考虑以下代码片段 - int x = NULL; int y = *x; 和 - int (*x)() = NULL; int y = x(); 两种情况都会引发 SIGSEGV。然而,第一个是由于数据段访问和...

回答 1 投票 0

虚拟机 Kali Linux 的问题 - Sudo Apt Update 和 GDB

我一直在尝试让 Kali Linux VM 工作,但我在某些事情上遇到了麻烦。我有一台 M2 Mac,一直在做 CTF 挑战,所以我想使用像 GDB 这样的工具,我需要......

回答 1 投票 0

gdb 中生成的 shell 进程行为不正确

在我的环境(Linux On Power)中,当我尝试在 gdb 中运行 linux 命令时,似乎出现了问题。使用 less 将整个文件打印到标准输出而不是运行 less。 Vim 告诉我输出...

回答 1 投票 0

使用gdb打印protobuf

嗨,我使用 protobuf 很多年了,但从未找到用 gdb 查看它们的方法。使用较新版本的 gdb 和/或 protobuf 是否可能实现这一点? 我正在使用 protobuf 3.10.1 并且...

回答 1 投票 0

从 vscode C++ 调试步骤中排除文件?

是否可以在 vscode C++ 调试器中排除某些文件?我正在使用 gdb 进行调试。 我的可执行文件是在 Docker 容器和主机中远程构建和运行的

回答 2 投票 0

GDB中一条命令打印多个变量

我想执行非常简单的命令 打印 var1、var2、var3、var4 在 gdb 中不时检查变量的值。 我不想使用显示,因为它会扰乱我的视图。 哈...

gdb
回答 5 投票 0

调试器无法显示 C++ 中采用向量的函数的返回值

我有这个C++程序,当我运行调试器时,它无法显示f1的返回值。 #包括 #包括 #包括 使用命名空间 std; 斯特...

回答 1 投票 0

使用gdb命令清除所有/部分断点

我遇到了 gdb/ddd 中断点太多的情况。 有时我想立即禁用或删除所有这些。有时我想禁用或删除除一个之外的所有内容。我发现...

回答 2 投票 0

如何正确加载并传递文件路径以在 x86_64 程序集中打开系统调用?

我正在尝试在 x86_64 程序集中编写一个 shellcode,该代码使用 open 系统调用打开位于 /challenge/flag 的文件。但是,我的实现似乎没有按预期工作。这条路似乎...

回答 1 投票 0

汇编GDB打印字符串

所以在汇编中我声明以下字符串: 示例数据库“这是示例字符串”,0 在 GDB 中,我输入“p Sample”(不带引号),它输出 0x73696854。我想要打印出实际的字符串。 ...

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.