0

我正在尝试在我们的跨平台运行的应用程序中实现 breakpad 崩溃处理程序。

我在 Linux 构建方面取得了巨大的成功,但是,在 Windows 上,我已经获得了崩溃转储,使用 dump_syms 实用程序从 .exe 中提取符号,并使用 minidump_stackwalk 检查崩溃和行号。

除非我遗漏了什么,否则仅使用 minidump_stackwalk 来进一步调试(检查局部变量等)是很困难的(不可能)。在 Linux 上,我使用了 minidump-2-core 工具将 minidump 转换为可以在 gdb 中加载的核心文件。在 Windows 上,我们使用 MSYS2/MINGW64 环境来构建应用程序。是否可以将小型转储转换为核心并以类似的方式加载它们?

我知道另一种方法是使用 WinDbg,但是我似乎无法从 .exe 中正确提取符号。关于我将如何做到这一点的任何提示?

4

0 回答 0