Использование AppSalute Debugger при отладке
Что такое debugger?
Debugger (он же отладчик) - это отдельное приложение, которое предназначено для поиска и локализации ошибок в работе приложения.
Зачем он нужен?
Это незаменимый инструмент в процессе отладки, ведь чаще всего нужно:
- Узнать текущее значение той или иной переменной.
- Выяснить по какому пути выполнялся код.
Что нужно сделать, чтобы начать пользоваться отладчиком?
Первоначально следует проверить настройки подключения к viewer, которые хранятся в теге [Game] в app.icf. Этот файл должен находится в корне директории с редактором.
Что я должен увидеть в этом файле?
Обязательным для работы является наличие двух строк в теге [Game]:
DebuggerPort=5322
Где DebuggerIP - это IP адресс машины, на которой запущен отладчик. А DebuggerPort - порт подключения, который остаётся неизменным!
DebuggerIP - может принимать несколько значений:
- 127.0.0.1 - т.е localhost, что не позволит использовать отладчик на удалённом устройстве, но прекрасно подойдет, если Вы не знаете IP машины, за которой работаете.
- IP в локальной сети, который можно узнать у системного администратора. Этот является предпочтительным.
Что нужно сделать в SceneEditor, чтобы запустить отладчик?
Чтобы запустить режим отладки нужно нажать на кнопку в верхней панели.
После чего откроется окно.
А в конткестном меню (вызывается нажатием ПКМ) появятся новые строки.
Я запустил viewer, что делать дальше?
Нужно подключиться к "серверу", которым является Ваша рабочая машина с запущенным SceneEditor.exe.
Для этого нужно во viewer нажать F6.
Как узнать, что подключение успешно?
В окне отладки появится строка:
connection successful!
А за ней периодически будут появляться строки вида:
viewer pinged