C# 如何获取Winforms应用程序的转储文件
我有一个C#应用程序由于未知原因正在崩溃 为了理解这个问题,我想使用一个转储文件 我怎么做 非常感谢,C# 如何获取Winforms应用程序的转储文件,c#,dump,crash-dumps,C#,Dump,Crash Dumps,我有一个C#应用程序由于未知原因正在崩溃 为了理解这个问题,我想使用一个转储文件 我怎么做 非常感谢, Oz.您必须捕获异常并将其输出到主数据库中的日志文件中 i、 e 您必须捕获异常并将其输出到主数据库中的日志文件中 i、 e 您是说在应用程序崩溃时进行小型转储,以便使用windbg或cdb进行调试吗 如果是,有不同的方法: DrWatson -在命令提示符下运行drwtsn32-i,这将激活dr watson并让它在后台监听所有崩溃 Windbg -从windbg的安装文件夹开始,从comm
Oz.您必须捕获异常并将其输出到主数据库中的日志文件中 i、 e
您必须捕获异常并将其输出到主数据库中的日志文件中 i、 e
您是说在应用程序崩溃时进行小型转储,以便使用windbg或cdb进行调试吗 如果是,有不同的方法: DrWatson
-在命令提示符下运行
drwtsn32-i
,这将激活dr watson并让它在后台监听所有崩溃
Windbg-从windbg的安装文件夹开始,从commandpromt运行
windbg-I
。-发生崩溃时,windbg将立即加载崩溃转储
确保下载并安装第一个。您是说在应用程序崩溃时进行小型转储,以便使用windbg或cdb进行调试吗 如果是,有不同的方法: DrWatson
-在命令提示符下运行
drwtsn32-i
,这将激活dr watson并让它在后台监听所有崩溃
Windbg-从windbg的安装文件夹开始,从commandpromt运行
windbg-I
。-发生崩溃时,windbg将立即加载崩溃转储
确保下载并安装第一个。如果您使用的是Windows Vista/7或Server 2008,则可以打开任务管理器并手动创建转储文件,如前所述。正如Mez所建议的那样,我建议使用Windbg捕获崩溃,因为这样您就可以对进程执行即时崩溃转储分析。如果您使用的是Windows Vista/7或Server 2008,则可以打开任务管理器并手动创建转储文件,如前所述。我建议使用Windbg捕捉坠机,正如Mez所建议的,从那时起,您就可以立即对进程执行崩溃转储分析。为什么不调试应用程序,以便轻松查找执行路径和变量?为什么不调试应用程序,以便轻松查找执行路径和变量?她要求提供转储文件。如果您希望收到异常通知,AppDomain.UnhandledException是一个更好的选择。他要求提供一个转储文件。如果您希望获得有关异常的通知,AppDomain.UnhandledException是一个更好的选择。
static int main()
{
try
{
}
catch (Exception ex)
{
WriteToLogFile(ex);
}
}