Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/303.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#中提出异常。只是打破常规。这是虫子吗?_C#_.net_Visual Studio 2010 - Fatal编程技术网

未在C#中提出异常。只是打破常规。这是虫子吗?

未在C#中提出异常。只是打破常规。这是虫子吗?,c#,.net,visual-studio-2010,C#,.net,Visual Studio 2010,前几天我有过一次经历,我的代码中本应出现异常,但它只是从例程中退出并继续运行(即,它是一个WinForms项目,所以“continued”是指控件返回表单,等待进一步的用户输入) 我认为这很奇怪,但解决了问题,并不担心。今天,我在另一个项目中也遇到了同样的情况,我用一个XmlDocument对象加载了一个不存在的文件。它本应该引发一个异常,但它只是退出了例程,并将控制权交还给了表单 有没有其他人经历过这种行为,或者知道是什么导致了这种行为,或者这听起来像VS 2010中的一个bug?我收到了与遗

前几天我有过一次经历,我的代码中本应出现异常,但它只是从例程中退出并继续运行(即,它是一个WinForms项目,所以“continued”是指控件返回表单,等待进一步的用户输入)

我认为这很奇怪,但解决了问题,并不担心。今天,我在另一个项目中也遇到了同样的情况,我用一个XmlDocument对象加载了一个不存在的文件。它本应该引发一个异常,但它只是退出了例程,并将控制权交还给了表单


有没有其他人经历过这种行为,或者知道是什么导致了这种行为,或者这听起来像VS 2010中的一个bug?

我收到了与遗嘱相同的问题。在我的例子中,问题只发生在开发中,而不是在发布之后。要获取错误,我发现您需要在VS中更改设置。在调试菜单中,单击异常项。这说明VS何时会因错误而中断。您需要检查公共语言运行时异常抛出选项。它应该能解决你的问题。每个项目都需要这样做。

我收到了相同的问题,a将返回。在我的例子中,问题只发生在开发中,而不是在发布之后。要获取错误,我发现您需要在VS中更改设置。在调试菜单中,单击异常项。这说明VS何时会因错误而中断。您需要检查公共语言运行时异常抛出选项。它应该能解决你的问题。每个项目都需要这样做。

我应该注意,当发生这种情况时,我的代码中没有任何异常处理(即没有try/catch)。需要检查的东西,干净的解决方案。退出VS2010。重新打开并重新编译。我见过一些情况,因为ProcessExplorer锁定了PDB,所以异常不会抛出。您是否实现了AppDomain.UnhandledExceptionEvent?@PaulFarry,谢谢,我会试试看。@idstam直到现在都没有听说过。我应该注意,发生这种情况时,我没有任何异常处理(即没有尝试/捕获)在我的代码中的任何地方。需要检查的东西,干净的解决方案。退出VS2010。重新打开并重新编译。我见过一些情况,因为ProcessExplorer锁定了PDB,所以异常不会抛出。您是否实现了AppDomain.UnhandledExceptionEvent?@PaulFarry谢谢,我会试试看。@idstam到现在都没听说过。不幸的是,这也破坏了已处理的异常。这是一个非常丑陋的解决方案,我知道。我仍然在寻找更好的解决方案,但我还没有找到。不幸的是,这也破坏了已处理的异常。这是一个非常丑陋的解决方案,我知道。我仍在寻找更好的解决方案,但我还没有找到。