Руководство пользователя

(руководство описывает сборку 080215)

Диалоговый режим работы с Hex-Rays: Set Type (рус. Установить тип)

Вызывающая клавиша: Y

Команда SetType устанавливает тип текущего элемента. Она может быть применена к следующим сущностям:

  • Функции
  • Локальной переменной
  • Глобальному элементу (функции или данным)

Если команда будет применена к самой первой строке выходного текста, то будет изменен прототип текущей функции. Иначе будет изменен элемент под курсором.

Изменяя прототип текущей функции Вы можете добавить или удалить параметры функции, изменить тип результата и изменить соглашение о вызовах. Если Вы видите, что декомпилятор неправильно создал слишком много параметров функции, Вы можете удалить их.

Тип элемента должен быть определен как описание типа на языке Cи. Могут быть использованы все типы, определённые в загруженных библиотеках типов, все структуры из окна структур, все перечисления из окна перечислений.

Это - очень мощная команда. Она может значительно изменить вывод. Используйте её, чтобы удалить операции приведения из вывода и сделать его более читаемым. В некоторых случаях Вы будете должны определить структуру в окне структур и только после этого, использовать их в окне псевдокода.

Эта команда не переименовывает элемент, которым оперирует, даже если Вы определяете название в объявлении. Пожалуйста, используйте для этого команду rename (рус. переименовать).

Смотрите также: диалоговый режим работы