在用户端抓取故障转储并在开发人员端导航
Snatching a crash dump on the user side and navigating it on the developer side
我有一个在 "release with debug info" 模式下构建的程序。有时它会在用户端崩溃,但当我尝试在我的计算机上重新创建它时——一切都很好。我正在寻找调试工具或允许用户获取故障转储并将其发送给我的东西,这样我至少可以看到调用堆栈。什么是合适的工具来做到这一点?我可以用什么导航这样的转储?经过短暂的搜索,我没有找到合适的东西,所以我希望得到你的帮助。非常感谢您!
Window 错误报告 (WER) 是 Microsoft 在 OS 代码和应用程序代码中捕获故障转储的机制。如果您使用默认设置,故障转储将发送到 Microsoft 服务器,如果您没有 WER 帐户,最终将被删除。但是,有一种方法可以在用户机器上本地捕获转储。为了 collect user mode dumps,您需要设置一些注册表项。我通过创建一个设置必要密钥的小程序来与我的客户一起完成此操作,以便我可以捕获转储。我将程序发送给他们并指示他们将转储文件通过电子邮件发送给我。
注意:您还需要确保在调试时有可用的匹配调试符号文件(.pdb)迷恋;撞车;崩溃。不然收集到的dump文件有点用处
我有一个在 "release with debug info" 模式下构建的程序。有时它会在用户端崩溃,但当我尝试在我的计算机上重新创建它时——一切都很好。我正在寻找调试工具或允许用户获取故障转储并将其发送给我的东西,这样我至少可以看到调用堆栈。什么是合适的工具来做到这一点?我可以用什么导航这样的转储?经过短暂的搜索,我没有找到合适的东西,所以我希望得到你的帮助。非常感谢您!
Window 错误报告 (WER) 是 Microsoft 在 OS 代码和应用程序代码中捕获故障转储的机制。如果您使用默认设置,故障转储将发送到 Microsoft 服务器,如果您没有 WER 帐户,最终将被删除。但是,有一种方法可以在用户机器上本地捕获转储。为了 collect user mode dumps,您需要设置一些注册表项。我通过创建一个设置必要密钥的小程序来与我的客户一起完成此操作,以便我可以捕获转储。我将程序发送给他们并指示他们将转储文件通过电子邮件发送给我。
注意:您还需要确保在调试时有可用的匹配调试符号文件(.pdb)迷恋;撞车;崩溃。不然收集到的dump文件有点用处