Xcode Objective-C相当于visual studio的[DebuggerHidden]属性

时间:2014-04-28 02:19:33

标签: objective-c debugging xcode5

在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 ..."单步执行代码时,控制流程如下:

  1. 主要
  2. GetNumber
  3. 打印
  4. 使用该属性,调试器会跳过GetNumber,直接从Main转到Print。 这对于忽略诸如属性getter等的简单方法调用非常有用。

    我有一些各种这样简单的方法,如果可能的话,我想让调试器跳过Xcode。

0 个答案:

没有答案