Как увидеть тип переменной С++?

Предположим, что у меня есть следующий код С++ в Xcode 4.4.1.

int Func();

...

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

    ...

    DoSomething(Variable);
}

Предположим, что я хочу узнать тип переменной во второй последней строке. Как это сделать в Xcode?

IIRC, в Visual Studio вы наводите курсор мыши на переменную и появляется всплывающая подсказка. Это не происходит в Xcode.

Я знаю эти 3 метода, но я хочу знать, есть ли что-то лучшее, о чем я не знаю.

  • Если вы удерживаете alt и нажимаете Variable, он скажет "Определено в SomeFile.h".

  • Если вы удерживаете cmd и нажимаете Variable, он перенесет вас в строку, где определен Variable. Но тогда вам нужно найти возвращаемый тип Func(), который включает в себя больше шагов. Я ищу самый быстрый способ сделать это.

  • Если вы поместите курсор в конец переменной и нажмите Ctrl + Space, он покажет автозаполнение с типом Переменной, указанной там. Это работает, но кажется ужасно косвенным (например, если вы поместите курсор в другое место, вы можете получить много записей в списке автозаполнения, заставляя вас искать переменную). Есть ли более прямой способ сделать это?

Как я могу узнать тип переменной во второй последней строке в Xcode?

Ответ 1

Вы можете установить точку останова в переменной, для которой вы хотите тип, а затем запустить код. Убедитесь, что инструмент отладки открыт, Xcode покажет вам что-то вроде "Variable = (int) 0" или "Variable = (std:: __ 1:: string)" variableIsString ".