如何在 Visual Studio 中使用 breakpad 符号调试 Electron shell?

Posted

技术标签:

【中文标题】如何在 Visual Studio 中使用 breakpad 符号调试 Electron shell?【英文标题】:How can I debug Electron shell using the breakpad symbols in Visual Studio? 【发布时间】:2015-10-09 14:02:56 【问题描述】:

正如标题所说,我正在查看 Electron Shell / node.js 深处的 heisenbug 崩溃,我所拥有的只是可以从 release page 下载的“符号”。

有没有办法将这些转换为 PDB 文件?或者任何其他方式让 VS 向我展示一个可读的堆栈帧,可能带有一些参数?

编辑:或者,我可以从我可以使用 VS 创建的转储文件中获取更多信息吗?看着breakpad,我似乎无法弄清楚如何对这些符号文件做任何有用的事情。

顺便说一句,我正在使用 VS 2015。

【问题讨论】:

【参考方案1】:

这是不可能的,你需要原始的 PDB:-/

【讨论】:

谢谢,看看breakpad,我根本不知道如何使用这些符号文件。如果我有一个由 VS 或 Windows 生成的转储文件,你知道我是否可以到达某个地方吗?

以上是关于如何在 Visual Studio 中使用 breakpad 符号调试 Electron shell?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Visual Studio 2008 中打开使用 Visual Studio 2005 创建的 rdl?

visual studio 中 如何还原.bak数据文件

如何在visual studio开发android程序

visual studio 2012中如何查看一个工程需要哪些dll文件???

如何在Visual Studio Code 中运行 Python

visual studio 如何生成动态库