|
@@ -1,4 +1,4 @@
|
|
|
-# MonoDevelop
|
|
|
+# MonoDevelop
|
|
|
**MonoDevelop** - это _*интегрированная среда разработки*_ (IDE), поставляемая вместе с Unity. IDE сочетает в себе функции текстового редактора с дополнительными возможностями для отладки и выполнения других задач по управлению проектами.
|
|
|
___
|
|
|
#### Настройка MonoDevelop
|
|
@@ -14,7 +14,7 @@ MonoDevelop устанавливается по умолчанию вместе
|
|
|

|
|
|
|
|
|
В этой вкладке показаны значения локальных переменных в текущей функции (псевдо-локальная переменная с именем _this_ автоматически доступна в каждой функции, хоть она и не объявлена явно; это ссылка на текущий экземпляр скрипта, так что через “this” можно получить доступ ко всем переменным, объявленным в скрипте). Вы можете использовать точки прерывания вместе с вкладкой _Locals_ для получения эффекта, аналогичного добавлению выражений `print` в ваш код - вы можете просматривать значения переменных в любой удобный вам момент времени. Однако во вкладке _Locals_ вы также можете редактировать значения переменных. Это может оказаться полезным в случае, если вы нашли неверно установленную переменную и хотите проверить, пропадёт ли проблема при установке правильного значения.
|
|
|
- Другая полезная функция MonoDevelop - _пошаговое выполнение_. Когда выполнение приостановится на точке останова, станет доступна шкала отладочных инструментов в верхней части окна MonoDevelop:
|
|
|
- 
|
|
|
+ Другая полезная функция MonoDevelop - _пошаговое выполнение_. Когда выполнение приостановится на точке останова, станет доступна шкала отладочных инструментов в верхней части окна MonoDevelop:
|
|
|
+ 
|
|
|
Первые четыре кнопки известны как _Continue_ (продолжить), _Step Over_ (шаг через), _Step In_ (шаг внутрь) и _Step Out_ (шаг наружу) и могут срабатывать по командам из меню Run (самая правая кнопка, _Detach_ может быть использована для окончания отладочной сессии). _Continue_ продолжает выполнение до очередной точки останова. И _Step Over_ и _Step In_ выполняют одну строку кода в один момент времени. Различия между ними в том, что _Step Over_ полностью выполняет любые функции за одну линию, а _Step In_ позволяет “шагнуть” внутрь функции. Так зачастую можно случайно использовать _Step In_ для корректно работающих функций, существует _Step Out_, который продолжит выполнение до конца текущей функции и остановится снова в коде, который её вызвал.
|
|
|
|