Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.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# .NET应用程序引发了哪些异常_C#_.net_Exception Handling - Fatal编程技术网

C# .NET应用程序引发了哪些异常

C# .NET应用程序引发了哪些异常,c#,.net,exception-handling,C#,.net,Exception Handling,我正在使用一个别人编写的.NET应用程序,我可以看到它今天的刷新速度非常慢。使用Process Explorer,我看到它抛出了成千上万个异常(可能是被应用程序捕获的) 如果我没有访问源代码的权限,有没有办法查看这些异常的类型?Process Explorer只有一个“#of Exceps抛出”计数器。但是有什么工具可以告诉我吗?我相信您可以使用它来捕获内存转储并对其进行分析,以便找到这些异常 我自己没有这方面的经验,使用它可能会导致应用程序脱机。并且您应该能够知道异常是什么-只是不知道它们在源

我正在使用一个别人编写的.NET应用程序,我可以看到它今天的刷新速度非常慢。使用Process Explorer,我看到它抛出了成千上万个异常(可能是被应用程序捕获的)

如果我没有访问源代码的权限,有没有办法查看这些异常的类型?Process Explorer只有一个“#of Exceps抛出”计数器。但是有什么工具可以告诉我吗?

我相信您可以使用它来捕获内存转储并对其进行分析,以便找到这些异常

我自己没有这方面的经验,使用它可能会导致应用程序脱机。

并且您应该能够知道异常是什么-只是不知道它们在源代码中的来源

确保异常设置设置正确。即使没有此功能,您也可以在输出窗口中始终看到应用程序捕获并忽略的第一次机会异常。这可能是一个合法但不明智的“通过抛出”应用程序命中的代码路径来处理错误


如果您没有对计算机的调试访问权限,则可以安装该计算机,并在选定或所有异常上从目标进程(通过.EXE文件名)生成完整或小型转储。不过,我不认为这适用于托管异常。调试器将处理托管异常和本机异常。

这可以通过。有一个完整的API专用于。

非常感谢。这看起来绝对是正确的选择。我还没来得及拿起来,它就不扔了。但如果我再次看到缓慢,我会试试这个。