Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# MS VS调试器未捕获的崩溃-如何捕获?_C#_.net_Visual Studio 2008_Debugging_First Chance Exception - Fatal编程技术网

C# MS VS调试器未捕获的崩溃-如何捕获?

C# MS VS调试器未捕获的崩溃-如何捕获?,c#,.net,visual-studio-2008,debugging,first-chance-exception,C#,.net,Visual Studio 2008,Debugging,First Chance Exception,我的c#app(Windows 7/VS2008)随机崩溃,它没有给我一个通常的堆栈跟踪,而是建议关闭/调试/查找信息Windows 7类对话框。我运行的应用程序要么在VS2008下运行,要么是独立运行——同样的事情。单击“调试”建议使用VS的新实例进行调试,但由于“另一个调试器已连接到应用程序”而失败。但是附带的调试器没有给我任何机会看到它失败的地方,只是在输出窗口(下面)中提供了一些线索。如何应对 看起来我必须在VS调试器中启用(?)首次机会异常,但不清楚如何。。我非常感谢你的帮助 添加-我

我的c#app(Windows 7/VS2008)随机崩溃,它没有给我一个通常的堆栈跟踪,而是建议关闭/调试/查找信息Windows 7类对话框。我运行的应用程序要么在VS2008下运行,要么是独立运行——同样的事情。单击“调试”建议使用VS的新实例进行调试,但由于“另一个调试器已连接到应用程序”而失败。但是附带的调试器没有给我任何机会看到它失败的地方,只是在输出窗口(下面)中提供了一些线索。如何应对

看起来我必须在VS调试器中启用(?)首次机会异常,但不清楚如何。。我非常感谢你的帮助

添加-我发现了如何在VS2008中启用调试异常(调试->异常->检查了所有5类异常)。它仍然给了我完全相同的结果-崩溃,而无法看到调试器中发生了什么

“PS.exe”(托管):已加载 'C:\Windows\assembly\GAC_MSIL\System.Deployment\2.0.0.0__b03f5f7f11d50a3a\System.Deployment.dll' 类型的第一次机会例外 'System.Deployment.Application.InvalidDeploymentException' 在System.Deployment.dll A中发生 类型的第一次机会例外 'System.Threading.ThreadAbortException' 在线程的mscorlib.dll中发生 0x1964已退出,代码为0(0x0)。 线程0x1b24已退出,代码为 0(0x0)。第一次机会的例外 类型 “System.ArgumentOutOfRangeException” 首先在mscorlib.dll中发生 类型的偶然例外 “System.ArgumentOutOfRangeException” 首先在mscorlib.dll中发生 类型的偶然例外 “System.ArgumentOutOfRangeException” 首先在mscorlib.dll中发生 类型的偶然例外 “System.ArgumentOutOfRangeException” 首先在mscorlib.dll中发生 类型的偶然例外 “System.ArgumentOutOfRangeException” 首先在mscorlib.dll中发生 类型的偶然例外 “System.ArgumentOutOfRangeException” 首先在mscorlib.dll中发生 类型的偶然例外 “System.ArgumentOutOfRangeException” 首先在mscorlib.dll中发生 类型的偶然例外 “System.ArgumentOutOfRangeException” 首先在mscorlib.dll中发生 类型的偶然例外 “System.ArgumentOutOfRangeException” 首先在mscorlib.dll中发生 类型的偶然例外 “System.ArgumentOutOfRangeException” 首先在mscorlib.dll中发生 类型的偶然例外 'System.Threading.ThreadAbortException' 在线程的mscorlib.dll中发生 0x19b8已退出,代码为0(0x0)。 线程0x18f4已退出,代码为 0(0x0)。线程0x420已退出 代码为0(0x0)。第一次机会 类型异常 “System.ArgumentOutOfRangeException” 首先在mscorlib.dll中发生 类型的偶然例外 “System.ArgumentOutOfRangeException” 首先在mscorlib.dll中发生 类型的偶然例外 “System.ArgumentOutOfRangeException” 首先在mscorlib.dll中发生 类型的偶然例外 “System.ArgumentOutOfRangeException” 首先在mscorlib.dll中发生 类型的偶然例外 “System.ArgumentOutOfRangeException” 首先在mscorlib.dll中发生 类型的偶然例外 “System.ArgumentOutOfRangeException” 首先在mscorlib.dll中发生 类型的偶然例外 “System.ArgumentOutOfRangeException” 首先在mscorlib.dll中发生 类型的偶然例外 “System.ArgumentOutOfRangeException” 首先在mscorlib.dll中发生 类型的偶然例外 “System.ArgumentOutOfRangeException” 首先在mscorlib.dll中发生 类型的偶然例外 “System.ArgumentOutOfRangeException” 首先在mscorlib.dll中发生 类型的偶然例外 “System.ArgumentOutOfRangeException” 首先在mscorlib.dll中发生 类型的偶然例外 “System.ArgumentOutOfRangeException” 首先在mscorlib.dll中发生 类型的偶然例外 “System.ArgumentOutOfRangeException” 首先在mscorlib.dll中发生 类型的偶然例外 “System.ArgumentOutOfRangeException” 在程序的mscorlib.dll中发生 “[6084]PS.exe:Managed”已退出 代码为-1073740940(0xc0000374)


在VS中,转到调试/异常,并激活“公共语言运行时异常”的“抛出”下的复选框。这将捕获“第一次机会异常”


部署异常似乎与单击一次有关。您正在使用它吗?

在VS中,转到调试/异常,并激活“公共语言运行时异常”的“抛出”下的复选框。这将捕获“第一次机会异常”


部署异常似乎与单击一次有关。您正在使用它吗?

如果开发工具失败,请创建输出日志文件或使用消息框进行跟踪。

创建输出日志文件或使用消息框进行跟踪,如果开发工具失败。

在Visual Studio中按Ctrl+
Alt
+
E
,或从菜单中选择“调试”>“异常”,然后单击“CLR异常”以捕获所有首次出现的异常。这一点有望在争论点上打破


否则,请尝试编写
Debug.write
Trace.write
语句,在代码的关键点处编写语句,以查看在故障发生之前达到的点。调试和写入都可以在
System.Diagnostics
命名空间中找到。

在Visual Studio中按
Ctrl
+
Alt
+
E
,或者从菜单中选择调试>异常,然后单击CLR异常以捕获所有首次出现的异常。这一点有望在争论点上打破

否则,请尝试编写
Debug.write
Trace.write
语句,在代码的关键点处编写语句,以查看在故障发生之前达到的点。调试和写入都可以在
System.Diagnostics
命名空间中找到。

它有点像w
// MessageText:
//
// A heap has been corrupted.
//
#define STATUS_HEAP_CORRUPTION           ((NTSTATUS)0xC0000374L)