C# 将异常放入一个异常以获取.net上的下一个异常

C# 将异常放入一个异常以获取.net上的下一个异常,c#,.net,debugging,exception-handling,C#,.net,Debugging,Exception Handling,我在调试项目时使用VisualStudio2005中抛出的命令来获取可能的错误 但是当我这样做的时候,它会停止,一个绿色的箭头指向正在发生的错误行,但是我想跳过这个错误来获得下一个可能的错误。我如何跳过并设置黄色箭头,使其变为黄色,并让其转到代码行的一部分 我该怎么做?一旦抛出未处理的异常,程序的正常执行将结束,因此无法“跳过它”继续执行。 出于调试目的,如果希望程序在不考虑此异常的情况下继续执行,则可以在try/catch块中围绕导致问题的代码部分,忽略该异常,尽管这对于生产代码来说不是一个好

我在调试项目时使用VisualStudio2005中抛出的命令来获取可能的错误

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


我该怎么做?

一旦抛出未处理的异常,程序的正常执行将结束,因此无法“跳过它”继续执行。
出于调试目的,如果希望程序在不考虑此异常的情况下继续执行,则可以在try/catch块中围绕导致问题的代码部分,忽略该异常,尽管这对于生产代码来说不是一个好的做法

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

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

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