gdb 相关问题

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

使用 GDB 修改 QEMU 设备模块中的内存时出现问题 [重复]

我正在开发一个QEMU项目,涉及具有读写功能(dummy_read和dummy_write)的设备模块。有问题的内存地址是 0x916e000,我已经设置了 MemoryRegionOps

回答 1 投票 0

如何在GDB中以二进制模式打印?

我尝试了b,但似乎不起作用: (gdb) 编号 0x0000000000400398 尺寸字母在“打印”命令中没有意义。 有这样的开关吗

gdb
回答 2 投票 0

如何避免编写核心文件并加速回溯生成

在提出问题之前,我简要描述一下我如何从客户那里获取回溯。 我在 linux (opensuse) 上编写了一个 C++ 应用程序。 该应用程序由脚本(启动器)启动,如果

回答 2 投票 0

使用 bash 编写 Gdb 脚本

我正在尝试编写一个脚本来分析核心转储。到目前为止我已经想出了这个脚本。 #!/bin/bash # # 提取核心文件信息的脚本 # #二值图像 binimg=$1 # 今天和

回答 1 投票 0

如何使用寄存器和原始堆栈来分析和调试无符号的 gdb 核心

在客户处,第三方软件崩溃了。进程和库被剥离(没有符号),调用堆栈没有提供任何有用的信息。我所拥有的只是寄存器......

回答 1 投票 0

_dopr 是什么意思

我有一个 gdb 崩溃转储在 dopr 崩溃 这是做什么的? 我没有定义这个函数,也没有在任何地方使用调用。是libc函数吗? [切换到线程 1(线程 5339...

回答 1 投票 0

使用 gdb 中的 std::string 参数调用 C++ 函数?

在 Raspbian Stretch 上,具有以下版本: pi@raspberry:~ $ g++ --版本 |头-1 g++(树莓派6.3.0-18+rpi1+deb9u1)6.3.0 20170516 pi@raspberry:~ $ gdb --版本 |头-1 GNU gdb (Ras...

回答 1 投票 0

核心文件中的C++异常信息

我有一个程序可以捕获未知异常。代码如下所示: 尝试 { ... } 抓住 (...) { 中止(); // 生成核心文件 } 我有一个核心文件和可执行文件。有没有...

回答 2 投票 0

使用 gdb 调试断言显示奇怪的 std::string 大小

我在 C++ 程序中遇到断言问题。 HA_Archive 和 HA_Archive:: 运算符 << (const string & str) { buffer[wcursor] = HA_TYPE_STRING; wcursor++; unsigned size...

回答 1 投票 0

如何将十六进制数据转换为gdb中的数据结构

我通常会从崩溃日志中分析一些十六进制转储,这个十六进制转储属于一些非常复杂的数据结构。 所以我想知道 gdb 是否有一些方便的命令将十六进制转储转换为数据结构......

回答 1 投票 0

核心文件的地址是什么?

这是我的核心文件的一部分: [新话题 30385] [新话题30383] [新话题 30381] [新话题 30379] [新话题 30378] [新话题 30270] [新话题 30268] 核心是通过“测试”生成的。 亲...

回答 1 投票 0

在 python 中调试 c 扩展

我使用 python 绑定运行 bayesopt。所以我有一个 bayesopt.so ,我从 python (一个 C 扩展)导入。 当我运行它时,它会转储核心。我想在 gdb 中加载此核心转储以查看问题所在......

回答 1 投票 0

我可以编写自己的可由 GDB 读取的核心转储吗?

是否可以手动写入核心转储? 假设我有一个堆栈、堆、代码和所有处理器寄存器的二进制内存转储。 是否可以创建一个 GD 认为的核心文件...

回答 1 投票 0

为什么我们需要将程序路径和核心文件一起传递给调试器?

该程序与生成核心文件时崩溃的程序完全相同,这是否相关? dbx

回答 1 投票 0

如何将核心文件文本页面转储为反汇编文本文件?

我有一个核心文件,我想将其包含的所有可执行内存页面转储到 ascii 文件中,以跟随执行的汇编程序。我怎样才能这样做?

回答 1 投票 0

核心转储中缺少共享库加载偏移量

我从该平台的跨 gdb 中的 MIPS openwrt 进程加载了核心转储。堆栈跟踪没有帮助,我试图从堆栈上的指针找出它崩溃的位置: 节目

回答 1 投票 0

GDB 核心转储:通过 build-id 查找可执行文件

是否可以让GDB自动找到对应的可执行文件?我已经提取了调试符号并将它们放入 /usr/lib/debug/.build-id/ 目录中。当我用 gd 启动 GDB 时...

回答 1 投票 0

哪个信号被传递到信号处理程序中死锁的进程

我有一个来自调用信号处理程序后死锁的进程的核心转储。如何确定传送了哪个信号以及是谁发送的? GDB 生成的线程回溯...

回答 1 投票 0

将参数传递给 main 时出现分段错误

我知道这有点基础,但我坚持这个。 我一直在尝试制作一款数独游戏。参数将通过将它们传递给主函数来给出。当尝试将它们写入不同的数组时,...

回答 1 投票 0

当我们只有核心文件时如何收集信息/调试

我遇到过一种情况,我们只有核心文件(没有可执行文件)。 我如何将核心文件与 gdb 或任何其他工具一起使用来收集尽可能多的信息。 gdb核心 GNU gdb ...

回答 1 投票 0

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