是否可以使用 GDB 分析 Windows 核心转储?

Is it possible to analyze windows core dumps with GDB?

提问人:sotona 提问时间:9/29/2023 更新时间:9/29/2023 访问量:52

问:

我开发一个 C++ 应用程序,它应该在 Linux、Mac 和 Windows 上运行。 虽然 Linux 和 Mac 上有 GDB,但我必须在安装了 Visual Studio 的单独 Windows VM 上分析 Windows 核心转储,这不太方便。 鉴于我有权访问构建系统并可以调整构建参数,是否有可能在 Linux 上使用 GDB 分析 Windows 核心转储?

C++ 调试 GDB

评论

0赞 Richard Critten 9/29/2023
使用什么工具链来构建应用程序的 MS-Windows 版本?
0赞 sotona 9/29/2023
@RichardCritten wmake 中有一些自定义功能,这些功能在这种情况下并不重要。
2赞 Klaus 9/29/2023
如果您使用 gcc 来编译 Windows 应用程序,gdb 将开箱即用(例如使用 cygwin )。如果已使用 MSVC 编译器,则必须添加对 PDB 文件格式的支持。试试这里 github.com/lesderid/gdb-msvc
0赞 Klaus 9/29/2023
...以及 wmake 使用哪个编译器???
0赞 sotona 9/29/2023
@Klaus谢谢。会调查它。编译器是 MSVC。

答: 暂无答案