将此标记用于与GDB相关的问题,GDB是GNU软件系统的标准调试器。
使用 qtcreator 调试外部库:在源代码中使用调试器而不是汇编器进行导航
我在 qtcreator 中有 CMake 项目,并使用 conan 包管理器导入了 live555 开源库。 Qtcreator 的调试器向我显示此错误:live555 crash 我想在 live555 的 sou 中导航...
我为我的用户定义的 C++ 类编写了一些 GDB 漂亮的打印机,它们按预期工作。 我的 IDE 是 CLion,问题是我必须从内部手动运行“source PrettyPrinters.py”...
我正在寻找一种方法来打印 GDB 中加载的文件的名称。 这个问题的前一个版本是面向符号的,但实际上我需要知道向文件 com 提供了什么...
我正在寻找一种方法来打印 GDB 中加载的符号文件的名称。 我可以用几种不同的方式打印它,但它们并不理想。 一种方法是输入文件命令: (克...
我正在学习编程,刚刚切换到使用 Python 语言进行问题集。之前,我学过写一些C小程序。所以当我调试C程序时,我使用了gdb和显示
在 Renesas e2 Studio 和 embOS 库中调试 ARM TrustZone 项目时,没有可用的“Reset_Handler() at 0x8984”源代码
总结 我有一个在 R7FA4M2 控制器上运行的 C++ ARM TrustZone 项目,应该使用 embOS-MPU RTOS。当我尝试调试这个项目时,调试器找不到源文件...
我正在调试一个(嵌入式)软件。我在一个函数上设置了一个断点,出于某种原因,一旦我到达该断点并继续,我总是会回到该函数(这是一个
是否可以在 IDA Free 中检查变量的内存地址,就像在 gdb 中一样? 例如,这个 C 代码: int my_number = 7; 然后在 gdb 中我们这样做: p&my_number 我们得到了一个我...
gdb可以使用display来打印每一步的表达式。我想使用 gdb 的 printf 格式化表达式。我怎样才能告诉gdb每一步运行一个printf,类似于显示?
我正在编写一个自定义动态加载器,一件奇怪的事情是,当我尝试在 .interp 部分中指定我的动态加载器的可执行文件上运行 GDB 时,我似乎无法设置中断。 .
在 Linux/g++/gdb 中调试 VSCode 时如何跳过不必要的函数/文件
我在ubuntu上的VSCode中有以下代码(Main.cpp)并使用gdb进行调试: #包括 #包括 std::string return_string(){//第4行 std::string abc = &...
我在 Fedora 32 上使用 gdb,gdb 以突出显示颜色打印信息。 然而,颜色的对比度较低,例如黑色背景上的深蓝色文本。 如何禁用突出显示颜色?
当使 unsigned int 指针指向它自己的地址时,您可以将返回地址增加 10 以在函数返回后跳过一行。例子: #包括 无效 f() { ...
我在使用 gdb 进行调试时遇到了一个非常奇怪的问题。我已将其简化为以下最小示例。 创建 test.cc,内容为: #包括 int 主函数(无效){ std::cout &...
我有一个使用 libtools 的 C++ 项目。当 libtool 构建程序时,它将二进制文件放置在子目录 (.libs) 中,并在构建目录中放置同名的包装器脚本,例如 t...
我正在尝试使用 gdbserver 进行调试。在我终止主机上的 gdb 客户端后,我看到 gdbserver 仍在侦听: 远程端已终止连接。 GDBserver 将重新开放
我设置了一个 .gdbinit 文件来在每次调用 gdb 时运行命令。这些命令在 shell 中输出很多内容,这变得很烦人。 我可以阻止 .gdbinit 内的命令打印...
我有一个类似的问题,有没有办法告诉 GDB 等待进程启动并附加到它?,但它是相反的 - 我想让 gdb 附加到已经运行的进程过程,但是
启动调试器失败:未指定可执行文件,请使用“target exec”
代码: #包括 #包括 #包括 // 生成数字 无效 gen_data(int b[], int n) { 整数我; 对于 (i = 0; i < n; i++) b[i] = ran...
有没有办法重新加载.gdbinit文件。 假设您已经在 gdb 中工作,并且您已经对 .gdbinit 进行了更改,并且想要重新加载新的 .gdbinit 而不干扰当前的 gdb