gdb 相关问题

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

Python 脚本由 SIGKILL 终止而不是抛出 MemoryError

再次更新 我尝试创建一些简单的方法来重现此问题,但没有成功。 到目前为止,我已经尝试了各种简单的数组分配和操作,但它们都会抛出一个

回答 2 投票 0

如何在秤设置中调试内存覆盖

我遇到了分段错误,其中复制了一些其他值,而不是内存地址,当该地址被取消引用时,就会发生核心转储。我做了一个代码演练,但什么也没有...

回答 1 投票 0

如何获取cc_test的完整cmd(带args和env)进行本地调试?

我有一个复杂的 cc_test,其中有大量规则中指定的参数和环境: cc_测试( 名称=“我的测试”, args=[...大量参数...], env= {...大量的 envs...}, ) 现在我想运行它

回答 1 投票 0

在缓冲区溢出中运行 shell 代码时未获得预期输出

找到 eip 偏移量后,我尝试向我的程序输入一些 shell 代码。使用以下命令运行 $(python -c 'print("A"*108 + "BBBB")') 我得到以下输出

回答 1 投票 0

如何在aarch64的gdb中获取系统寄存器tpidr_el0

我想调试gdb中的TLS变量(线程本地存储变量)。 对于 X86,我可以通过命令 print $fs_base 来获取 TCB。 对于aarch64,对应的寄存器是tpidr_el0。 但是...

回答 1 投票 0

无法在 Visual Studio 代码中为 gdb 设置环境变量

描述 我正在尝试运行自定义 gdb(qnx neutrino -> ntoaarch64-gdb),但为此,我需要先设置一些环境变量。我尝试使用“环境”字段,...

回答 2 投票 0

如何在 GDB 中设置核心转储的文件支持映射的路径?

我正在 x86 Ubuntu 机器上针对嵌入式 ARM 目标进行交叉编译。 如果应用程序出现段错误,我会得到一个核心转储。 当我跑步时: gdb-multiarch my_app 核心 我得到: 从 my_app 读取符号 ...

回答 1 投票 0

如何在裸机上运行 gcov(无文件系统)

我正在 Cortex M4 上运行 C++,我想开始进行自动化单元测试和覆盖率。 gcov 将其输出文件 - .gcno、.gcda - 写入目标上,这是不行的,因为我没有文件...

回答 2 投票 0

从 GDB 的 python 交互模式中读取/写入变量/符号

我正在 gdb 中尝试 python 交互模式,但我不知道如何从其中更改变量。我知道如何在没有 python 的情况下做到这一点 - 设置变量 a = 10。 我正在使用这个测试

c gdb
回答 1 投票 0

在 u-boot linux 启动调试期间应该如何应用 add-symbol-file 命令?

我正在 qemu 虚拟机上使用 u-boot (使用 SPL falcon 模式,其中 u-boot-spl 直接启动 linux)跟踪 linux 引导加载。现在代码跳转到linux内核,因为我已经完成了......

回答 2 投票 0

使用PID通过GDB远程调试共享库(SO文件)

我有一台Windows PC,连接到LAN中的Linux服务器。 Windows 运行 Windows 10 64 位,而 Linux 运行 Ubuntu 12.04 LTS (GNU/Linux 3.2.0-24-generic x86_64) CPU:Intel(R) Xeon(R...

回答 1 投票 0

执行缓冲区溢出攻击时EIP不会被覆盖

我在 youtube 上观看此视频:https://www.youtube.com/watch?v=1S0aBV-Waeo,我试图执行视频中显示的相同步骤,但我似乎无法覆盖生态工业园区。不知道是不是

回答 1 投票 0

如何使用 VSCode + cppdbg 调试 Rust 集成测试

我想使用 gdb 在 VSCode 中调试 Rust 集成测试(比 lldb 更好的枚举支持)。 我曾经使用 lldb 使用很棒的 CodeLLDB 插件,我在 launch.json 中的配置看起来...

回答 1 投票 0

在 gdb 中打印流值 - C++

我正在尝试查看流的价值(ifstream,但我猜它应该适用于所有类型的流)。 示例代码可能如下所示: stringstream in("一二三四五"); 而在) c...

回答 8 投票 0

Visual Studio Code,调试子进程不起作用

我有这个确切的问题: https://github.com/Microsoft/vscode-cpptools/issues/511 但那里的解决方案不起作用。 我尝试过相同的简单示例代码, #包括 #包括...

回答 2 投票 0

配置 gdb tui 对特定文件扩展名使用 c++ 风格

我的公司在自定义框架中使用C++。由于某些原因,一些 C++ 代码驻留在扩展名为 .foo 的文件中。支持在这些文件上使用 gdb(我认为比我更聪明的人所做的一些工作......

回答 1 投票 0

带有 WSL 的 VSCode C++:GDB:无法设置控制终端:不允许操作

我想在我的 Windows 10 计算机上使用 WSL2 运行 C++ 代码。 到目前为止,我一步步遵循本指南:https://code.visualstudio.com/docs/cpp/config-wsl#_run-helloworldcpp 单击“运行”...

回答 1 投票 0

如何将MinGW添加到PATH?

我正在按照 vscode 的本教程在 Windows 上安装 C++ 编译器。现在,我正在尝试将 C:\msys64\mingw64 编辑到环境变量中并将 MinGW 保存到路径中。我多次点击“确定”

回答 1 投票 0

如何调试 LD_PRELOAD 库中的构造函数?

当我编写一个与 LD_PRELOAD 一起使用的库时,如何调试它的 __attribute__((__constructor__)) 函数?它们似乎总是在 GDB 停止进程之前运行。作为 MCVE,运行...

回答 1 投票 0

如何调试 LD_PRELOAD 库中的属性(构造函数)函数?

当我编写一个与 LD_PRELOAD 一起使用的库时,如何调试它的 __attribute__((__constructor__)) 函数?它们似乎总是在 GDB 停止进程之前运行。作为 MCVE,运行...

回答 1 投票 0

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