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

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

int Func();

...

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

    ...

    DoSomething(Variable);
}

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

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

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

  1. Если вы удерживаете клавишу Alt и нажимаете «Переменная», будет указано «определено в SomeFile.h».

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

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

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


person Dmitri Shuralyov    schedule 19.08.2012    source источник


Ответы (1)


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

person AlyssaKm    schedule 03.02.2015