Использование AppSalute Debugger при отладке — различия между версиями
Beletsky (обсуждение | вклад) (Новая страница: «<p><strong>Что такое debugger?</strong></p> <p>Debugger (он же отладчик) - это отдельное приложение, которое п…») |
Beletsky (обсуждение | вклад) м |
||
Строка 1: | Строка 1: | ||
+ | <p></p> | ||
+ | |||
+ | <p></p> | ||
+ | |||
<p><strong>Что такое debugger?</strong></p> | <p><strong>Что такое debugger?</strong></p> | ||
Строка 19: | Строка 23: | ||
<p>Обязательным для работы является наличие двух строк в<span style="line-height: 20.7999992370605px;"> теге [Game]</span>:</p> | <p>Обязательным для работы является наличие двух строк в<span style="line-height: 20.7999992370605px;"> теге [Game]</span>:</p> | ||
− | < | + | <div style="background:#eee;border:1px solid #ccc;padding:5px 10px;"><tt>DebuggerIP="xxx.xxx.xxx.xxx"<br /> |
− | DebuggerPort=5322</tt></ | + | DebuggerPort=5322</tt></div> |
<p>Где <var><span style="font-family: monospace; line-height: 20.7999992370605px;">DebuggerIP</span></var> - это IP адресс машины, на которой запущен отладчик. А <var>DebuggerPort</var> - порт подключения, который остаётся <span style="color:#FF0000;">неизменным!</span></p> | <p>Где <var><span style="font-family: monospace; line-height: 20.7999992370605px;">DebuggerIP</span></var> - это IP адресс машины, на которой запущен отладчик. А <var>DebuggerPort</var> - порт подключения, который остаётся <span style="color:#FF0000;">неизменным!</span></p> | ||
Строка 46: | Строка 50: | ||
<p><strong>Как узнать, что подключение успешно?</strong></p> | <p><strong>Как узнать, что подключение успешно?</strong></p> | ||
+ | |||
+ | <p>В окне отладки появится строка:</p> | ||
+ | |||
+ | <div style="background:#eee;border:1px solid #ccc;padding:5px 10px;"><code>connection successful!</code></div> | ||
+ | |||
+ | <p>А за ней периодически будут появляться строки вида:</p> | ||
+ | |||
+ | <div style="background:#eee;border:1px solid #ccc;padding:5px 10px;"><code>viewer pinged</code></div> |
Версия 09:45, 17 декабря 2015
Что такое 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