gdb 相关问题

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

GDB 中的调试:有没有办法从单独的文件自动输入?

例如,当提示用户使用 scanf() 进行输入时,是否有一种方法可以提供一个包含可作为用户输入读取的输入的文本文件,而不必每次都键入输入

c gdb
回答 1 投票 0

GDB 跟踪:继续命令后目标返回错误代码“01”

我正在尝试获取 GDB 跟踪,如另一个问题中所述。 为了完整起见,我在一个终端上运行: $ gdbserver :1234 ./a.out 进程./a.out已创建;进程号=13610 监听端口

回答 1 投票 0

无法使用 cheri-gdb 调试器进行调试错误:不支持的重定位类型 0xe802

我正在尝试使用 cheriBSD 和 cheri gdb 调试器来编译具有 cheri 功能的代码,但是由于 BFD:不支持的重定位,我无法在任何 c 文件上使用 gdb 调试器...

gdb
回答 1 投票 0

如何修复调试 CygWin64 应用程序时出现的 Eclipse 错误“无法执行 MI 命令:-exec-run”(路径错误)?

当我尝试在 Windows 10/11 下使用 Eclipse 2023-06 调试任何应用程序(甚至是 hello.c)时,我总是收到错误: [![执行MI命令失败: -exec-运行 来自调试器后端的错误消息:

回答 1 投票 0

gdb(通过 pyocd)显示过时的内存内容

我正在使用 SWD 探针在 MAX32660 中写入内存位置,同时运行以下程序。 而(真) { DEBUG("x=%d", *(int 易失性*)0x20017000);

回答 1 投票 0

使用 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

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