gdb 相关问题

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

使用 qtcreator 调试外部库:在源代码中使用调试器而不是汇编器进行导航

我在 qtcreator 中有 CMake 项目,并使用 conan 包管理器导入了 live555 开源库。 Qtcreator 的调试器向我显示此错误:live555 crash 我想在 live555 的 sou 中导航...

回答 1 投票 0

如何在 CLion 中自动加载 gdb 的漂亮打印机

我为我的用户定义的 C++ 类编写了一些 GDB 漂亮的打印机,它们按预期工作。 我的 IDE 是 CLion,问题是我必须从内部手动运行“source PrettyPrinters.py”...

回答 2 投票 0

以可解析的方式打印GDB中的`文件`路径

我正在寻找一种方法来打印 GDB 中加载的文件的名称。 这个问题的前一个版本是面向符号的,但实际上我需要知道向文件 com 提供了什么...

gdb
回答 1 投票 0

以可解析的方式打印GDB中的ELF/符号文件路径

我正在寻找一种方法来打印 GDB 中加载的符号文件的名称。 我可以用几种不同的方式打印它,但它们并不理想。 一种方法是输入文件命令: (克...

gdb
回答 1 投票 0

如何让pdb中的显示像gdb中的显示一样工作?

我正在学习编程,刚刚切换到使用 Python 语言进行问题集。之前,我学过写一些C小程序。所以当我调试C程序时,我使用了gdb和显示

回答 1 投票 0

在 Renesas e2 Studio 和 embOS 库中调试 ARM TrustZone 项目时,没有可用的“Reset_Handler() at 0x8984”源代码

总结 我有一个在 R7FA4M2 控制器上运行的 C++ ARM TrustZone 项目,应该使用 embOS-MPU RTOS。当我尝试调试这个项目时,调试器找不到源文件...

回答 1 投票 0

程序接收信号SIGTRAP、跟踪/断点陷阱

我正在调试一个(嵌入式)软件。我在一个函数上设置了一个断点,出于某种原因,一旦我到达该断点并继续,我总是会回到该函数(这是一个

回答 6 投票 0

是否可以在IDA Free中检查变量的内存地址?

是否可以在 IDA Free 中检查变量的内存地址,就像在 gdb 中一样? 例如,这个 C 代码: int my_number = 7; 然后在 gdb 中我们这样做: p&my_number 我们得到了一个我...

回答 1 投票 0

gdb 使用 printf 显示

gdb可以使用display来打印每一步的表达式。我想使用 gdb 的 printf 格式化表达式。我怎样才能告诉gdb每一步运行一个printf,类似于显示?

回答 1 投票 0

GDB 跳过动态加载器代码

我正在编写一个自定义动态加载器,一件奇怪的事情是,当我尝试在 .interp 部分中指定我的动态加载器的可执行文件上运行 GDB 时,我似乎无法设置中断。 .

回答 1 投票 0

在 Linux/g++/gdb 中调试 VSCode 时如何跳过不必要的函数/文件

我在ubuntu上的VSCode中有以下代码(Main.cpp)并使用gdb进行调试: #包括 #包括 std::string return_string(){//第4行 std::string abc = &...

回答 1 投票 0

禁用 gdb 高亮颜色

我在 Fedora 32 上使用 gdb,gdb 以突出显示颜色打印信息。 然而,颜色的对比度较低,例如黑色背景上的深蓝色文本。 如何禁用突出显示颜色?

回答 1 投票 0

10个字节对于这个C程序能够在返回后跳行有什么意义

当使 unsigned int 指针指向它自己的地址时,您可以将返回地址增加 10 以在函数返回后跳过一行。例子: #包括 无效 f() { ...

回答 1 投票 0

GDB 没有在 main 上中断

我在使用 gdb 进行调试时遇到了一个非常奇怪的问题。我已将其简化为以下最小示例。 创建 test.cc,内容为: #包括 int 主函数(无效){ std::cout &...

回答 1 投票 0

如何使用 vscode 调试 libtool 项目?

我有一个使用 libtools 的 C++ 项目。当 libtool 构建程序时,它将二进制文件放置在子目录 (.libs) 中,并在构建目录中放置同名的包装器脚本,例如 t...

回答 1 投票 0

如何终止gdbserver?

我正在尝试使用 gdbserver 进行调试。在我终止主机上的 gdb 客户端后,我看到 gdbserver 仍在侦听: 远程端已终止连接。 GDBserver 将重新开放

回答 8 投票 0

GDB:不打印 .gdbinit 命令的输出

我设置了一个 .gdbinit 文件来在每次调用 gdb 时运行命令。这些命令在 shell 中输出很多内容,这变得很烦人。 我可以阻止 .gdbinit 内的命令打印...

回答 3 投票 0

有没有办法告诉进程等待gdb附加到它?

我有一个类似的问题,有没有办法告诉 GDB 等待进程启动并附加到它?,但它是相反的 - 我想让 gdb 附加到已经运行的进程过程,但是

gdb
回答 1 投票 0

启动调试器失败:未指定可执行文件,请使用“target exec”

代码: #包括 #包括 #包括 // 生成数字 无效 gen_data(int b[], int n) { 整数我; 对于 (i = 0; i < n; i++) b[i] = ran...

回答 5 投票 0

如何重新加载gdbinit?

有没有办法重新加载.gdbinit文件。 假设您已经在 gdb 中工作,并且您已经对 .gdbinit 进行了更改,并且想要重新加载新的 .gdbinit 而不干扰当前的 gdb

回答 2 投票 0

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