将此标记用于与GDB相关的问题,GDB是GNU软件系统的标准调试器。
我使用 xUbuntu 22.04.4 和 linux 的 vscode 当前版本(1.87.2) 我想设置 .s 程序集 (AT&T) 文件的调试。我创建了一个 task.json 和一个 launch.json 文件并允许
我正在尝试通过 GDB 调试通过 docker-compose 运行的服务。 我有下面的 docker-compose 有两个服务,我没有使用 gdb 调试“service_test”服务。我正在揭露...
VS Code 调试器在调试 SDL2 应用程序时未在“变量”或“监视”中显示任何变量?
我正在尝试调试 SDL2 应用程序,但是在设置断点并成功启动后,“变量”窗口中没有显示任何内容,并且提供的“监视”变量“不可用”....
假设以下.gdbinit: 打破foobar 忽略 1 1 跑步 该程序使用 gdb --args ./myprogram --argument1 --argument2 等启动。 现在,当我第一次开始时,一切都很好......
每次我使用gdb附加到一个进程时,它都会停止目标程序,我需要输入“cont”才能让它停止。有没有办法在不停止进程的情况下附加到进程?这使得事情变得容易...
从 GitLab CI/CD 管道中使用 GDB 运行的程序中检索退出代码
我有一个自定义测试二进制文件,我用它来运行特定的系统测试(例如./test test_case_1.yaml。 ./test的退出代码表明系统测试是否成功。 我想保护自己免受fu...
如何使用 GDB 解析核心文件中函数的共享库 - 当没有加载符号时?
我有一个核心文件,其中并非所有共享库符号都可用,回溯如下所示: #0 0x00007f63f04b19de 在 ?? () #1 0x00007f63f0cf4700 在 ?? () #2 0x00007f63f7a216ea 在
调试器可执行文件“/usr/local/bin/gdb”未签名。结果,调试可能无法正常进行
调试器可执行文件 /usr/local/bin/gdb 未签名。因此,在 macOS Catalina 10.15.6 中的 vscode 中调试可能无法正常工作。 我提供 launch.json 文件以供参考。 { “v...
我正在使用 gdb 非常方便的多重劣势支持来调试进程树: (gdb) 将 detach-on-fork 设置为关闭 (gdb) 设置时间表多个 (gdb) 设置 follow-fork-mode 父级 (gdb) 破坏 Postgr...
我一直在尝试在 64 位 X86 Ubuntu 上编译 GDB 的副本,以用于 ARM 设备的远程调试。这意味着使用 expat 编译 GDB;连接远程时 GDB 使用 XML 解析
我有一个 C++(带有 Qt 6)应用程序,它似乎正常编译运行良好,并且还带有调试信息。但是,当我从 valgrind 运行它时,出现错误: 17:35:07:进程退出并返回值 Process
Python 脚本由 SIGKILL 终止而不是抛出 MemoryError
再次更新 我尝试创建一些简单的方法来重现此问题,但没有成功。 到目前为止,我已经尝试了各种简单的数组分配和操作,但它们都会抛出一个
我遇到了分段错误,其中复制了一些其他值,而不是内存地址,当该地址被取消引用时,就会发生核心转储。我做了一个代码演练,但什么也没有...
如何获取cc_test的完整cmd(带args和env)进行本地调试?
我有一个复杂的 cc_test,其中有大量规则中指定的参数和环境: cc_测试( 名称=“我的测试”, args=[...大量参数...], env= {...大量的 envs...}, ) 现在我想运行它
找到 eip 偏移量后,我尝试向我的程序输入一些 shell 代码。使用以下命令运行 $(python -c 'print("A"*108 + "BBBB")') 我得到以下输出
如何在aarch64的gdb中获取系统寄存器tpidr_el0
我想调试gdb中的TLS变量(线程本地存储变量)。 对于 X86,我可以通过命令 print $fs_base 来获取 TCB。 对于aarch64,对应的寄存器是tpidr_el0。 但是...
无法在 Visual Studio 代码中为 gdb 设置环境变量
描述 我正在尝试运行自定义 gdb(qnx neutrino -> ntoaarch64-gdb),但为此,我需要先设置一些环境变量。我尝试使用“环境”字段,...
我正在 x86 Ubuntu 机器上针对嵌入式 ARM 目标进行交叉编译。 如果应用程序出现段错误,我会得到一个核心转储。 当我跑步时: gdb-multiarch my_app 核心 我得到: 从 my_app 读取符号 ...
我正在 Cortex M4 上运行 C++,我想开始进行自动化单元测试和覆盖率。 gcov 将其输出文件 - .gcno、.gcda - 写入目标上,这是不行的,因为我没有文件...
从 GDB 的 python 交互模式中读取/写入变量/符号
我正在 gdb 中尝试 python 交互模式,但我不知道如何从其中更改变量。我知道如何在没有 python 的情况下做到这一点 - 设置变量 a = 10。 我正在使用这个测试