将此标记用于与GDB相关的问题,GDB是GNU软件系统的标准调试器。
问题抄自这里: 我有一个程序接受输入 stdin 还带有一些参数 从命令行。它看起来像这样: cat input.txt > myprogram -path "/home/user/w...
Eclipse MacOSX Mavericks - gdb 版本
我遇到的问题是,即使在安装 gdb 之后,每当我尝试编译代码时,Eclipse 仍然会给出错误消息“Error with command --gdb version”。 我完全按照这个...
GDB bt 错误:“没有足够的寄存器或内存可用于进一步展开”
核心文件的回溯删除了有用的信息,因为: 回溯已停止:没有足够的寄存器或内存可用于展开 更远。 为什么会出现此消息以及我可以做些什么吗...
所以我正在尝试调试一个需要用户通过终端输入一些文本的程序: $ echo '这里是文本' | 。/程序 如何在 GDB 中模拟该输入?
适应这个答案后,我编写了以下循环,以在名为“gdb_script.gs”的脚本中简单地打印 gdb 中的数组。我做错了什么? 设置 $end=64 而($i<$end) print $i pr...
如何使用 GDB 从 C++ 函数单步调试到 std::function 用户代码?
例如: #包括 #包括 int myfunc(int i){ 返回 i + 1; } int main() { std::function f = myfunc; int i = f(1); 标准::...
为什么我在 CentOS 上调用 dlopen() 函数时得到无效句柄(非零)?
我尝试为正在运行的 Tomcat 进程安装 seccomp BPF 过滤器。将 gdb 附加到进程后,我调用 dlopen 函数来加载共享库(.so 文件),它返回一个 han...
我目前正在尝试调试liblzma.so.5中的crc64_resolve函数,该函数是通过调用sshd加载的。我正在按照这篇中等帖子重现 sshd 加载漏洞的动态调试...
我用 C 语言为 DWM 编写了一个状态栏实用程序,用于显示时间、日期、CPU 温度和电池电量。我最近注意到该程序崩溃了,并发现它有一个核心转储。我重新编译了
是否有一种无需并行调试器即可有效调试 MPI 主从模型的方法?
在此,我有一个主从模型,其中唯一的主节点启动 MPI_Comm workercomm,并且所有工作节点均由其中的 MPI_Comm_spawn 生成。当然,在第一次运行中存在一些错误,并且
GDB QEMU 远程目标不支持 qGetTIBAddr 数据包
我正在尝试使用 gdb 调试 qemu 中的 EFI 应用程序。 QEMU 以 -s 和 -S 标志启动,gdb 以 gdb ./target/x86_64-unknown-uefi/debug/application.efi qemu 的目标是
如何将进程中内存地址中包含的值与GDB宏中的已知值进行比较。 设置 $_start = (char*)$arg0 设置 $_end = (char*)$addr + $size 而 (u_int32_t)$_start != (u_int32_t...
我可以用 gdb附加45432 调试进程。但是,当我使用 echo 45432 |xargs gdb 附加 gdb 附加成功,但随后打印 (gdb) 退出 调试会话处于活动状态。 劣质 1 [
我有一个大型 C++ unix 程序,它会随机崩溃,但我们无法为客户提供调试版本。我想捕获崩溃时所有函数调用及其参数的详细信息...
背景故事:在 strace 下运行程序时,我注意到“/dev/urandom”正在被打开。 我想知道这个调用来自哪里(它不是程序本身的一部分,它是......
我是逆向工程的完全初学者。 最近我一直在学习 gdb 以及如何调试程序。 我很怀疑这是否是一个简单的问题 #包括 #在...
我有一个大型 C++ 应用程序,它会在某个点重复冻结。它不会崩溃,也不会出现段错误。我可以访问源代码,但我不是作者。因此我无法成为一个受过教育的...
/lib/x86_64-linux-gnu/libthread_db.so.1 文件不存在
我正在尝试在我的 C 程序上运行 gdb,但我的调试器在我的终端上显示: > (gdb) 文件主 从 main 读取符号...完成。 > (gdb) 运行 启动程序:/home/userA/Desktop/test/