我正在尝试在运行跨平台的应用程序中实现Breakpad崩溃处理程序。
我在Linux构建上取得了巨大的成功,但是,在Windows上,我已经获得了故障转储,使用dump_syms实用程序从.exe中提取符号,并使用minidump_stackwalk来检查崩溃并电话号码。
除非我丢失了某些东西,否则仅使用minidump_stackwalk进行进一步调试(检查局部变量等)是困难的(不可能的)。在Linux上,我使用了minidump-2-core工具将minidumps转换为可以在gdb中加载的核心文件。在Windows上,我们使用MSYS2 / MINGW64环境来构建应用程序。是否可以将小型转储转换为核心并以类似方式加载它们?
我知道一种替代方法是使用WinDbg,但是我似乎无法从.exe中正确提取符号。有关如何操作的任何提示?