1

我们在许多客户端上部署了一个应用程序,我们想要配置 Windows,以便在应用程序崩溃时收集应用程序的转储。由于崩溃并不频繁,我们希望确保有足够的转储信息以找到问题的根源,因此我们将 Windows 配置为生成完整转储。

鉴于客户端的上传速度较慢且转储约为 800 MB,我们正在考虑同时生成一个小型转储和一个完整转储,以仅在小型转储不包含足够的信息进行调试时收集完整转储。

这可能吗?如果不可能,我们可以使用命令行从转储中提取小型转储吗?

4

1 回答 1

1

恕我直言,WER 不可能同时创建这两种类型。

可以使用 WinDbg 转换转储:

  1. 打开完整转储
  2. .dump /mFhutip c:\small.dmp检查您想要的选项。注意:对于完整的 .NET 分析,您通常需要完整的内存。

您可以使用cdb而不是windbg通过-c "<command>"命令行开关传递命令来自动执行此任务,例如:

cdb -c ".dump /mFhutip c:\debug\dumps\small.dmp ; q" -z c:\debug\dumps\big.dmp
于 2015-09-10T08:27:51.980 回答