【问题标题】:Can Windows (WER) generate minidumps and full dumps at the same time of a crashing process?Windows (WER) 能否在崩溃进程的同时生成小型转储和完整转储?
【发布时间】:2015-12-05 18:39:29
【问题描述】:

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

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

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

【问题讨论】:

    标签: debugging crash crash-dumps windows-error-reporting


    【解决方案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
    

    【讨论】:

    • ` -c ".dump /mFhutip /c \"Converted from a large WER dump\" c:\..dmp ; q" ` 可能很好,所以有人知道更多信息可能可用。
    • 谢谢。这正是我想要的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-06-28
    • 2011-03-16
    • 1970-01-01
    • 2010-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多