Использование AppSalute Debugger при отладке — различия между версиями

Материал из wiki.appsalutecreator.com
Перейти к: навигация, поиск
(Новая страница: «<p><strong>Что такое debugger?</strong></p> <p>Debugger (он же отладчик) - это отдельное приложение, которое п…»)
 
м
Строка 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;">&nbsp;теге [Game]</span>:</p>
 
<p>Обязательным для работы является наличие двух строк в<span style="line-height: 20.7999992370605px;">&nbsp;теге [Game]</span>:</p>
  
<p><tt>DebuggerIP=&quot;xxx.xxx.xxx.xxx&quot;<br />
+
<div style="background:#eee;border:1px solid #ccc;padding:5px 10px;"><tt>DebuggerIP=&quot;xxx.xxx.xxx.xxx&quot;<br />
DebuggerPort=5322</tt></p>
+
DebuggerPort=5322</tt></div>
  
 
<p>Где&nbsp;<var><span style="font-family: monospace; line-height: 20.7999992370605px;">DebuggerIP</span></var> - это IP адресс машины, на которой запущен отладчик. А&nbsp;<var>DebuggerPort</var> - порт подключения, который остаётся <span style="color:#FF0000;">неизменным!</span></p>
 
<p>Где&nbsp;<var><span style="font-family: monospace; line-height: 20.7999992370605px;">DebuggerIP</span></var> - это IP адресс машины, на которой запущен отладчик. А&nbsp;<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]:

DebuggerIP="xxx.xxx.xxx.xxx"
DebuggerPort=5322

Где DebuggerIP - это IP адресс машины, на которой запущен отладчик. А DebuggerPort - порт подключения, который остаётся неизменным!

DebuggerIP - может принимать несколько значений:

  1. 127.0.0.1 - т.е localhost, что не позволит использовать отладчик на удалённом устройстве, но прекрасно подойдет, если Вы не знаете IP машины, за которой работаете.
  2. IP в локальной сети, который можно узнать у системного администратора. Этот является предпочтительным.

Что нужно сделать в SceneEditor, чтобы запустить отладчик?

Чтобы запустить режим отладки нужно нажать на кнопку в верхней панели.

После чего откроется окно.

А в конткестном меню (вызывается нажатием ПКМ) появятся новые строки.

Я запустил viewer, что делать дальше?

Нужно подключиться к "серверу", которым является Ваша рабочая машина с запущенным SceneEditor.exe.

Для этого нужно во viewer нажать F6.

Как узнать, что подключение успешно?

В окне отладки появится строка:

connection successful!

А за ней периодически будут появляться строки вида:

viewer pinged