在visual studio中,使用C#(或其他.NET语言)编程时,可以将属性应用于导致调试器忽略它的方法。 [DebuggerHidden]
或[DebuggerStepThrough]
都允许在C#中使用此功能。
使用Xcode 5处理Objective-C代码时是否存在等价物?
说明行为的示例
void Main() {
Print("GetNumber returns: ", GetNumber());
}
[DebuggerHidden]
int GetNumber() {
return 42;
}
void Print(string s, int n) {
Console.WriteLine(s + n.ToString());
}
没有[DebuggerHidden]
属性,当使用" Step Into ..."单步执行代码时,控制流程如下:
使用该属性,调试器会跳过GetNumber,直接从Main转到Print。 这对于忽略诸如属性getter等的简单方法调用非常有用。
我有一些各种这样简单的方法,如果可能的话,我想让调试器跳过Xcode。