将此标记用于与GDB相关的问题,GDB是GNU软件系统的标准调试器。
arm-none-eabi-gdb
ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 2.6.26, BuildID[sha1]=b1579d4c55e90110491da76331c9a158b77a5729, stripped
我创建了一个简单的 Varnish VMOD,我想使用 gdb 对其进行调试。 我已经用 -g -O0 构建了 VMOD。 Varnish 使用官方 7.6.1 镜像在 Docker 中运行,并构建并安装了 VMO...
我正在学习堆溢出攻击,但遇到了问题。 根据我在网上找到的知识和我自己的猜测,我认为堆溢出攻击涉及覆盖元...
我正在使用 gdb (gtk) 调试 C 库。 有一个功能太慢了。我试图找出函数的哪一部分导致了延迟。 我知道一种选择可能是我...
我已经在nvidia论坛中问过这个问题,但从未得到答案链接。 每次我尝试进入内核时,都会收到类似的错误消息: __device_stub__Z10bitreversePj (__par0=
gdb:在 0x2aaaaaaab000 处添加的符号文件系统提供的 DSO 中找不到可加载部分
我正在尝试使用 gdb 调试 C 程序。我使用的编译标志如下 -fno-strict-aliasing -Wall -DHAVE_CONFIG_H -DNO_OLD_ERF_TYPES -Werror -Wredundant-decls -O2 -DNDEBUG -DBY...
std::ofstream 赋值运算符——段错误仅发生在 gdb 中
我正在编写一个多线程程序,其中每个线程打开自己的文本文件以进行原始调试日志记录。每个线程都由一个类的单独实例表示,该类管理两个线程...
在 gdb 中,当我启动它时: gdb myprog 当我遇到崩溃时,我可以立即发出 bt 命令并获取回溯。 然而在 lldb + OSX 中,粉碎后,看起来胎面已经完成并且做......
我正在使用 WSL,并且已经使用 apt install 安装了 gdb 和 gdbpeda。我什至用 git 克隆了 gdb peda。但是当我运行 gdb 时,gdb-peda 现在显示,而不是显示多个错误。我安装了六个...
如何在 ARM64 内核代码中将变量的虚拟地址加载到寄存器中? (在__enable_mmu之前和之后访问变量)
我编写了一个汇编宏,它读取索引值(在本例中为 myidx),该索引值用于在调试缓冲区(在本例中为 mydebug2)中写入标记数据的位置。这是针对 ARM64 的。 ....
我一直在环顾四周,但无法弄清楚如何在 GDB 中打印出评估结果。例如,在下面的代码中: if (strcmp(当前节点->单词,最小节点->单词...
在 ddd(显示调试器)中,源窗口不显示用于 linux 调试的原始汇编源代码
我正在调试Linux汇编代码,但是在汇编源代码窗口中,当前行位于窗口顶部,所有未来行都显示在下面。我想看一些台词...
在 ddd(显示调试器)中,汇编源代码窗口仅显示未来行而不是过去行
我正在调试Linux汇编代码,但是在汇编源代码窗口中,当前行位于窗口顶部,所有未来行都显示在下面。我想看一些台词...
这是一段简单的代码,但是当我尝试在GDB中调试它时遇到了问题; 这是我的命令行输入: 数据库测试 乙主要 信息当地人 源代码: #包括 #inc...
使用gdb调试核心时如何判断SIGSEGV是来自数据还是代码?
考虑以下代码片段 - int x = NULL; int y = *x; 和 - int (*x)() = NULL; int y = x(); 两种情况都会引发 SIGSEGV。然而,第一个是由于数据段访问和...