如何查看C ++变量的类型?

时间:2012-08-19 18:08:23

标签: xcode debugging xcode4.4

假设我在Xcode 4.4.1中有以下C ++代码。

int Func();

...

void Test()
{
    auto Variable = Func();

    ...

    DoSomething(Variable);
}

假设我想在最后一行找出变量的类型。我怎么能在Xcode中做到这一点?

IIRC,在Visual Studio中,将鼠标光标放在变量上,然后出现工具提示。这在Xcode中不会发生。

我知道这3种方法,但我想知道是否有更好的东西我不知道。

  1. 如果您按住alt并单击“变量”,则会显示“在SomeFile.h中定义”。

  2. 如果您按住cmd并单击“变量”,则会转到定义“变量”的行。但是你必须找出Func()的返回类型,它涉及更多的步骤。我正在寻找最快的方法。

  3. 如果您将光标放在变量的末尾,然后按Ctrl + Space,它将显示自动完成,其中列出了变量类型。这很有效,但它看起来很间接(例如,如果你把光标放在别处,你可能会在自动完成列表中获得很多条目,迫使你搜索变量)。有更直接的方法吗?

  4. 如何找到Xcode中最后一行的变量类型?

1 个答案:

答案 0 :(得分:0)

您可以在要为其输入类型的变量上设置断点,然后运行代码。确保打开调试器工具,Xcode将显示类似" Variable =(int)0"或"变量=(std :: __ 1 :: string)' variableIsString'。"