如何使用 GDB 呼叫operator new[] ? 例如我想分配 0x40 字节并打印地址: operator new[](0x44u)); 我怎样才能使用 GDB 做到这一点? 当我尝试p (void*)operator new[](0x40)时,我No symbol "operator" ...
如何使用 GDB 呼叫operator new[] ? 例如我想分配 0x40 字节并打印地址: operator new[](0x44u)); 我怎样才能使用 GDB 做到这一点? 当我尝试p (void*)operator new[](0x40)时,我No symbol "operator" ...
我尝试在堆 memory 中搜索 ascii,我使用检查堆地址 然后 wirh GDB 我想搜索 ascii 但是我得到了错误: 请问我该怎么办? ...
将我的 Fedora 更新到 37 后,我无法通过 arm-none-eabi-gdb 工具调试 stm32。 使用带有 debug-cortex 扩展的 vscode 用户不会收到任何调用此问题的错误,只是编译后调试不会启动。 我在bugzilla.redhat.com中发现了描述的错误 “在 ...
我正在尝试使用 Valgrind 和 GDB 调试程序。 要在我的测试套件中运行该程序,它必须在网络名称空间内运行(使用ip netns exec <namespace> ),因为它必须模拟不同的网络连接。 要运行我要调试的程序,我运行以下命令: 这运行没有任何问题,但是当我尝试使用 G ...
我想知道 gdb 在支持跟踪点方面是否有一些困难。 已经看到一些关于堆栈溢出的答案。 只需提及“跟踪点设施目前仅适用于远程目标。”(2010 年回答) ...
我有一个调试器连接到 Linux 盒子,如下所示: 我可以在Machine A上启动st-util ,将:4242端口转发到Laptop并按如下方式连接它: 连接成功,我可以flash单片机。 但是,当我需要调试时, gdb一直说value has been optimized out 。 我的设 ...
我正在尝试使用 Clion IDE 使用 J-link 调试各种 NXP ARM M MCU。 如果程序仅在 RAM 中,它工作正常,但如果 flash 目标在程序加载后 IDE 通常会减速一段时间,然后我会超时。 有些人在正确的时刻点击暂停按钮会在某处暂停程序并允许我调试...... 我的问题是如 ...
我尝试在 Windows 主机(无 WSL)上使用 VSCode 中的本机调试远程调试 ARM Linux 嵌入式设备。 宿主launch.json{ "version": "0.2.0", "configurations": [ { "typ ...
I have a Python program that is feeding json input to a binary running in GDB which then reads that input using the C function fread(). 问题是 fread() ...
尝试使用 GDB 进行远程目标调试时,出现以下错误: 连接超时远程目标是基于 ARM,主机是 X86。 我遵循的步骤如下: 通过给出以下命令在目标上运行 gdbserver: gdbserver --attach:1000 937 其中 937 是我要调试的应用程序的 PID。 从主机端调用 GDB ...
我正在使用 VSCode 来调试一些东西。 它通过 GDB/MI( gdbserver的协议)工作。 在 GDB 中,你可以忽略这样的信号: 如何使用 GDB/MI 实现相同的目标? ...
我想使用命令文件自动化 GDB 调试会话,但想确保 GDB 每次都终止。 这是文档中描述的问题: 任何命令中的错误都会终止命令文件的执行,并将控制权返回给控制台。 就我而言,如果出现错误,我希望脚本继续或终止 GDB。 即不要让它返回控制台(并让我手动退出)。 例如见下文 ...
我从ST网页(链接)安装了ST-Link GDB服务器 ST 创建了“ST-Link 服务器” (链接),它弥合了架构差距,使我们能够使用“GDB”调试器在我们的工作站 PC( x86或x86_64架构)上舒适地监控和调试“运行中的二进制文件” ( arm架构)。 要安装“ST-Link 服务器” ...
我已经编译了这个裸机示例: https://github.com/s-matyukevich/raspberry-pi-os/tree/master/src/lesson01 。 我修改了 Makefile 以具有如下调试符号: 从一个终端,我在 qemu 上运行程序: 从其他终端,我启动 gdb ...
假设我在 Windows 机器上,然后我转到它的命令行终端并在那里输入“gdb”。 我得到 gdb 提示符(gdb),如下图所示。 这意味着机器上安装了 gdb.exe。 我的理解是 GDB 是客户端-服务器应用程序。 我想知道这个gdb.exe是gdbserver还是gdbclient? 如果是前 ...
我正在 ARM 上进行裸机开发,并在 QEMU 上模拟 Raspi 3。 下面是我的最小汇编代码: 下面是我的 linker 脚本: 下面是我的 Makefile: 现在从一个终端,我正在加载我的kernel8.elf ,如下所示: 从另一个终端,我连接我的 gdb: 在这种情况下,我的核心没问题, ...
我有一个 Xilinx Zynq (Cortex A9) 的项目。 我希望能够在 KDevelop 中逐步调试应用程序。 我知道 xilinx 有 XSCT,但我不明白如何让 KDevelop 在处理器的分步代码调试模式下工作? ...
我们正在使用来自某个供应商的定制芯片。 供应商还提供定制编译器和相关工具(基于 GCC),包括芯片仿真器,支持通过 GDB 使用 eclipse CDT 对仿真器进行符号调试。 GDB 调试基于修改后的 gdb.exe 与 GDB-Server 存根对话,两者均由供应商实现。 eclipse C ...