将异常置为异常以获取.net上的下一个异常

时间:2010-10-08 08:27:24

标签: c# .net debugging exception-handling

alt text

我在调试项目时使用在visual studio 2005中抛出以获得可能的错误。

但是当我这样做时,它会停止并指向正在发生的错误行的绿色箭头,但我想跳过该错误以获得下一个可能的错误。如何跳过并设置黄色箭头使其变黄并让它继续到代码行的一部分..

我该怎么做?

2 个答案:

答案 0 :(得分:1)

您可以在异常上设置断点,当您到达该行时,您可以转到下一个语句(假设您知道这样做是安全的)并右键单击并选择“Set Next Statement”。 / p>

答案 1 :(得分:0)

一旦抛出未处理的异常,程序的正常执行就会结束,因此无法“跳过”并继续前进。
出于调试目的,如果您希望程序继续执行而不管此异常,您可以围绕导致try / catch块中的问题的代码部分并且忽略该异常,尽管这不是生产代码的良好实践。

try
{
   // code causing exception
}
catch (Exception ex)
{
   // Ignore of log exception
}

如前所述,这不是生产代码的好习惯。理想情况下,抛出时应处理异常,而不是忽略。如果不这样做可能会导致各种难以调试的问题,但出于调试目的,如果您需要进一步了解程序执行情况,这可能有所帮助。