gdb 相关问题

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

关于GDB中的“启动”命令?

当我看一个关于gdb的视频教学时,我看到他输入“start”命令,它从main()函数开始 他的“开始” 那么为什么当我使用“st...

gdb
回答 1 投票 0

whis 是仅在 gdb 外部出现代码段错误

我有一些代码执行相对简单的操作 #包括 #包括 #包括 #包括 字符映射[3600] = { 0,0,0,0,0,0,0,0,...

回答 1 投票 0

OpenOCD 读取内存失败

我正在尝试使用 OpenOCD 在自定义 RISCV 板上调试简单的 hello world c 程序。我们已经安装了RISCV 32位工具链 打开强迫症: 信息:新 GDB 连接:1,目标 riscv.cpu0,状态:h...

回答 1 投票 0

Qt-Creator 中内置的 GDB 调试器无法正常运行,从“setTokenBarrier()”中抛出断言并且不显示函数链

这是最近突然出现的。 由于没有明显的原因,调试器在 QtCreator 中不再正常运行。 我找不到函数链窗口,当我检查终端输出时,我

回答 1 投票 0

在 GDB (C++) 中查找指向单例事后分析的指针

我正在对崩溃的程序进行事后分析。我在Linux(Ubuntu 12.04,x86)上,代码是用C++编写的。 该程序正在使用一些可能包含有价值信息的单例。是...

回答 3 投票 0

如何启用 GDB/GEF 以允许我在插入离散输入时查看堆栈如何变化?

我试图通过 pwntools 和 gdb 来识别发生缓冲区溢出的偏移量。 这是 C 代码 (x64): 整数输入[8]; int 计数,数字; 计数=0; 同时(1) { printf("输入: &

回答 1 投票 0

使用 WSL Ubuntu 运行 C++ 代码,但无法在 VS Code 中调试代码

我正在尝试使用 WSL Ubuntu 设置 VS 代码来运行 C++ 代码。我已经安装了 gdb 和 g++,并且能够使用 Ubuntu 和 VS code 终端运行代码。然而,当我尝试调试代码时......

回答 1 投票 0

如何在使用第三方脚本启动后运行预定义的 gdb 命令并使用 Make 使其保持交互?

我试图从 makefile 启动交互式 gdb 会话,但它不起作用,并且 gdb 立即结束。 我从终端调用此 EDK2 命令并获得交互式 gdb 会话 模拟...

回答 1 投票 0

如何在核心文件中编辑 $rip 和 $rsp 以帮助调试器生成更加用户友好的体验?

我目前正在尝试调试损坏堆栈的 C++ 应用程序崩溃。 经过一番调查后,我非常确定我知道有效的 $rsp 和 $rip 地址,它们对应于非常有用的

回答 2 投票 0

启用分页模式时遇到问题

我正在学习创建x86保护模式程序。目前,GDT已启用,但我不确定它是否设置正确。我面临的问题是 CR3 寄存器,无论我...

回答 1 投票 0

GDB 未在所需行上设置断点

在GDB中,我试图在第4行设置断点,但它总是在第5行放置断点。即使我放置break main,它也会在第5行放置断点,而第4行是第一行。为什么以及如何解决...

回答 1 投票 0

使用 gdb 调试 - (gdb)“x/s 指针”输出

我正在尝试使用gdb进行调试。我知道如果你想以字符串形式输出,你必须使用“x/s Ptr”。有时效果很好。但很多时候我得到的是 Null 值,即“”或一些随机数字......

回答 3 投票 0

VisualStudio WSL 调试:自定义 GDB 命令行?

在附加到在 WSL 下运行的进程时,有没有办法告诉 Visual Studio(我使用版本 2022)使用自定义 GDB 命令行?例如,类似的东西 gdb -iex“设置系统根/”-p <...

回答 1 投票 0

如何加载读取stdin并在gdb中获取参数的程序?

问题抄自这里: 我有一个程序接受输入 stdin 还带有一些参数 从命令行。它看起来像这样: cat input.txt > myprogram -path "/home/user/w...

回答 7 投票 0

Eclipse MacOSX Mavericks - gdb 版本

我遇到的问题是,即使在安装 gdb 之后,每当我尝试编译代码时,Eclipse 仍然会给出错误消息“Error with command --gdb version”。 我完全按照这个...

回答 2 投票 0

GDB bt 错误:“没有足够的寄存器或内存可用于进一步展开”

核心文件的回溯删除了有用的信息,因为: 回溯已停止:没有足够的寄存器或内存可用于展开 更远。 为什么会出现此消息以及我可以做些什么吗...

回答 1 投票 0

用GDB模拟回声输入

所以我正在尝试调试一个需要用户通过终端输入一些文本的程序: $ echo '这里是文本' | 。/程序 如何在 GDB 中模拟该输入?

回答 3 投票 0

如何在 gdb 脚本中编写循环?

适应这个答案后,我编写了以下循环,以在名为“gdb_script.gs”的脚本中简单地打印 gdb 中的数组。我做错了什么? 设置 $end=64 而($i<$end) print $i pr...

回答 5 投票 0

如何使用 GDB 从 C++ 函数单步调试到 std::function 用户代码?

例如: #包括 #包括 int myfunc(int i){ 返回 i + 1; } int main() { std::function f = myfunc; int i = f(1); 标准::...

回答 3 投票 0

为什么我在 CentOS 上调用 dlopen() 函数时得到无效句柄(非零)?

我尝试为正在运行的 Tomcat 进程安装 seccomp BPF 过滤器。将 gdb 附加到进程后,我调用 dlopen 函数来加载共享库(.so 文件),它返回一个 han...

回答 1 投票 0

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