gpt4 book ai didi

windows - 应用程序在启动时崩溃 - 如何获取崩溃转储文件?

转载 作者:可可西里 更新时间:2023-11-01 12:02:03 26 4
gpt4 key购买 nike

我的 winform 应用程序一启动就崩溃了。此问题仅发生在其中一台客户端计算机中。适用于所有其他客户。我正在考虑使用 ADPlus 获取崩溃转储,但问题是为了在崩溃模式下配置 ADPlus,调试器需要首先连接到正在运行的应用程序。这意味着当我配置 ADPlus 时应用程序必须正在运行,但是,正如我所说的,我的应用程序一启动它就崩溃了。它没有给我运行 ADPlus 的机会。知道在这种情况下是否可以使用 ADPlus 吗?在这种情况下,我可以使用任何其他工具来生成进程转储吗?

最佳答案

由于您无法启动程序然后及时附加调试器,您可以尝试以下想法之一:

如果发生崩溃,调试器将自动中断并自动创建转储或让您手动创建转储。

如果您不能运行调试器,甚至不能运行 ProcDump,您可以使用 Windows 的内置故障转储工具自动创建转储:

  • 在 Windows XP 和 Windows Server 2003 上,通过运行以下命令将 Dr. Watson 设置为事后调试器:

    drwtsn32 -i

    以下是有关此命令的作用以及如何使用 Dr. Watson 的信息:Capturing Application Crash Dumps

  • 在 Windows Vista SP1、Windows Server 2008 和更高版本上,通过创建此注册表项将 Windows 错误报告设置为在本地保存转储:

    HKLM\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps

    您不需要在此键下创建或设置任何值或子键。如果您想更改设置,这里有更多信息:Collecting User-Mode Dumps

    请注意,“执行自己的自定义崩溃报告的应用程序,包括 .NET 应用程序,不受 WER 支持”。这对您来说是个问题,因为您的应用程序使用 WinForms - 尽管有一些迹象表明该功能确实适用于 Windows 7 上的 .NET 4 应用程序。

关于windows - 应用程序在启动时崩溃 - 如何获取崩溃转储文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8866064/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com