gdb 相关问题

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

如何加载读取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

使用gdb作为监视器?

GDB可以像传统的装配监视器一样使用吗? 一旦你踏入例如。它返回的库代码: 没有函数包含所选帧的程序计数器 GDB 调试器能够

回答 1 投票 0

无法插入断点0

由于某种原因,GDB 在单步执行我开发的守护进程时停止运行,但我找不到问题所在。进行一些代码更改后出现问题,并出现分段错误错误

gdb
回答 1 投票 0

使用 gdb 调试由 ifunc 通过二进制修补调用的函数

我目前正在尝试调试liblzma.so.5中的crc64_resolve函数,该函数是通过调用sshd加载的。我正在按照这篇中等帖子重现 sshd 加载漏洞的动态调试...

回答 1 投票 0

数百次迭代后 C strcat 缓冲区溢出

我用 C 语言为 DWM 编写了一个状态栏实用程序,用于显示时间、日期、CPU 温度和电池电量。我最近注意到该程序崩溃了,并发现它有一个核心转储。我重新编译了

回答 1 投票 0

是否有一种无需并行调试器即可有效调试 MPI 主从模型的方法?

在此,我有一个主从模型,其中唯一的主节点启动 MPI_Comm workercomm,并且所有工作节点均由其中的 MPI_Comm_spawn 生成。当然,在第一次运行中存在一些错误,并且

回答 1 投票 0

GDB QEMU 远程目标不支持 qGetTIBAddr 数据包

我正在尝试使用 gdb 调试 qemu 中的 EFI 应用程序。 QEMU 以 -s 和 -S 标志启动,gdb 以 gdb ./target/x86_64-unknown-uefi/debug/application.efi qemu 的目标是

回答 1 投票 0

如何在 gdb 或宏的内存转储中查找 4 字节值

如何将进程中内存地址中包含的值与GDB宏中的已知值进行比较。 设置 $_start = (char*)$arg0 设置 $_end = (char*)$addr + $size 而 (u_int32_t)$_start != (u_int32_t...

回答 1 投票 0

gdb 附加到管道传递的参数失败

我可以用 gdb附加45432 调试进程。但是,当我使用 echo 45432 |xargs gdb 附加 gdb 附加成功,但随后打印 (gdb) 退出 调试会话处于活动状态。 劣质 1 [

gdb
回答 1 投票 0

c++ 崩溃自函数参数捕获

我有一个大型 C++ unix 程序,它会随机崩溃,但我们无法为客户提供调试版本。我想捕获崩溃时所有函数调用及其参数的详细信息...

回答 1 投票 0

程序打开特定文件时 gdb 中断

背景故事:在 strace 下运行程序时,我注意到“/dev/urandom”正在被打开。 我想知道这个调用来自哪里(它不是程序本身的一部分,它是......

回答 4 投票 0

如何在gdb中调用函数(void)

我是逆向工程的完全初学者。 最近我一直在学习 gdb 以及如何调试程序。 我很怀疑这是否是一个简单的问题 #包括 #在...

回答 3 投票 0

如何找到应用程序冻结的位置?

我有一个大型 C++ 应用程序,它会在某个点重复冻结。它不会崩溃,也不会出现段错误。我可以访问源代码,但我不是作者。因此我无法成为一个受过教育的...

回答 1 投票 0

/lib/x86_64-linux-gnu/libthread_db.so.1 文件不存在

我正在尝试在我的 C 程序上运行 gdb,但我的调试器在我的终端上显示: > (gdb) 文件主 从 main 读取符号...完成。 > (gdb) 运行 启动程序:/home/userA/Desktop/test/

回答 2 投票 0

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