当我们在进行单步调试代码的时候,常常希望调试器不要进入某些方法。我们只想执行该方法,然后继续调试下一行。
DebuggerStepThrough特性会告诉编译器在执行目标代码时不要进入该方法调试。有些方法规模很小并且毫无疑问是正确的,在调试的过程中反复单步调试是非常没有必要的。
但是,要小心使用该特性,不要排除掉可能出现bug的代码。
该特性是用在方法前面的,在想要跳过的方法前面加上
[DebuggerStepThrough]即可。
CLSCompliant 声明可公开成员应该被编译器检查是否符合CLS。兼容的程序集可以在任何.NET兼
容的语言使用。
Serializable 声明结构可以被序列化
NonSerialized 声明结构不可以被序列化
DLLImport 声明是非托管代码实现的
WebMethod 声明方法应该被作为XML Web服务的一部分暴露
AttributeUsage 声明特性能应用到什么类型的程序结构。将这个特性应用到特性声明之上。
转载请标明出处:C#中的DebuggerStepThrough特性