C# 当抛出异常时,如何防止调试器进入我的方法?
当抛出异常时,如何防止调试器进入我的方法,而不是在方法的调用站点显示异常 例如,如果一个人的代码导致从mscorlib抛出异常,那么调试器(显然)不会将它们放入非用户代码中以显示异常的源代码,而只在调用站点显示异常 换句话说,这是默认行为: 这是我想要的行为:C# 当抛出异常时,如何防止调试器进入我的方法?,c#,visual-studio,visual-studio-2015,visual-studio-debugging,C#,Visual Studio,Visual Studio 2015,Visual Studio Debugging,当抛出异常时,如何防止调试器进入我的方法,而不是在方法的调用站点显示异常 例如,如果一个人的代码导致从mscorlib抛出异常,那么调试器(显然)不会将它们放入非用户代码中以显示异常的源代码,而只在调用站点显示异常 换句话说,这是默认行为: 这是我想要的行为: 我已尝试将[DebuggerNonUserCode]和[DebuggerStepThrough]属性添加到我的Fail()方法中,但没有成功。您需要用以下内容装饰您的方法: [DebuggerHidden] public static
我已尝试将
[DebuggerNonUserCode]
和[DebuggerStepThrough]
属性添加到我的Fail()
方法中,但没有成功。您需要用以下内容装饰您的方法:
[DebuggerHidden]
public static void Fail() {
throw new Exception("Fail");
}