Перейти к содержимому


Фотография

Использование команд отладки


Лучший Ответ Sledo , 06 May 2015 - 21:16

Вопрос решен:

 

1) Устанавливаем обновления бета версии Arma 3. Как получать development обновления в ArmA 3

2) Запускаем екзешник Arma3diag.exe
3) Заходим в редактор, загружаем подопытную миссию
4) Играем
5) Выводим информацию на экран или в лог командами diag_captureFramediag_captureSlowFramediag_logSlowFrame
6) Читаем справку и используем команды из нее для дополнительных исследований — Arma_3_Diagnostics_Exe

Ограничения - нельзя использовать мультиплеер.

 

Для корректного вызова новых команд, надо использовать синтаксис - {systemChat str _x} forEach diag_activeSQFScripts;

diag_activeSQFScripts

Перейти к сообщению


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 9

#1 OFFLINE   Sledo

Sledo

    Ефрейтор

  • Пользователи
  • 74 сообщений

Отправлено 04 May 2015 - 18:11

Что то ни как не пойму, как в Arma III  использовать команды для отладки миссии. Вроде в теории все просто, пишем к примеру diag_captureSlowFrame ['total',0.3];  в консоли отладки, нам выводится окно с информацией.

 

How to use

 

  1. Run a mission
  2. Execute a scripted command diag_captureSlowFrame ['total',0.3] using any means (DevCon, mission radio trigger...)
  3. Once a slow frame is detected, a window will open.
  4. In the window you will be able to browse a lot of interesting performance information, which can be interesting.
  5. But the main thing you should do so that I can see the information as well is:
    1. Select Main Thread (if not selected yet)
    2. Press Copy button
    3. Open an external text editor
    4. Paste the text into a new file
    5. Save the file

 

Однако у мну выдает ошибку на эти команды.

 

Как их использовать то??


  • 0

#2 OFFLINE   SteelRat

SteelRat

    Полковник

  • Пользователи
  • 3241 сообщений
  • Откуда:РФ

Отправлено 04 May 2015 - 18:46

17:38:01 Error in expression <diag_captureSlowFrame ['total',0.3]; >
17:38:01   Error position: <['total',0.3]; >
17:38:01   Error Потеряны ;

Обычно, по моим наблюдениям, вот эта строка

17:38:01   Error Потеряны ;

говорит о том, что данная команда не существует, в данном случае применительно к арме 3.

И если синтаксис правилен, то точно уже представлена.

 

ЗЫ

И на странице в вики об этом ясно дано понять значком только на OA.

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание


Сообщение отредактировал SteelRat: 04 May 2015 - 18:50

  • 0

#3 OFFLINE   Sledo

Sledo

    Ефрейтор

  • Пользователи
  • 74 сообщений

Отправлено 04 May 2015 - 18:57

17:38:01 Error in expression <diag_captureSlowFrame ['total',0.3]; >
17:38:01   Error position: <['total',0.3]; >
17:38:01   Error Потеряны ;

Обычно, по моим наблюдениям, вот эта строка

17:38:01   Error Потеряны ;

говорит о том, что данная команда не существует, в данном случае применительно к арме 3.

И если синтаксис правилен, то точно уже представлена.

 

ЗЫ

И на странице в вики об этом ясно дано понять значком только на OA.

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

 

Тут то и оно. Что интересно, выдает ошибку даже на новые команды.


  • 0

#4 OFFLINE   SteelRat

SteelRat

    Полковник

  • Пользователи
  • 3241 сообщений
  • Откуда:РФ

Отправлено 04 May 2015 - 19:18

На какие новые?


  • 0

#5 OFFLINE   Sledo

Sledo

    Ефрейтор

  • Пользователи
  • 74 сообщений

Отправлено 04 May 2015 - 19:51

На какие новые?

diag_activeSQFScripts, diag_activeSQSScripts, diag_activeMissionFSMs ввели с последним патчем.


  • 0

#6 OFFLINE   SteelRat

SteelRat

    Полковник

  • Пользователи
  • 3241 сообщений
  • Откуда:РФ

Отправлено 04 May 2015 - 22:08

Их описания даже на вики нет)


  • 0

#7 OFFLINE   SteelRat

SteelRat

    Полковник

  • Пользователи
  • 3241 сообщений
  • Откуда:РФ

Отправлено 04 May 2015 - 22:27

Из консоли был вызван файл с циклом

_timer = 0;
while {true} do {
	_timer = _timer + 1;
	hintsilent format["timer: %1          diag_activeSQFScripts: %2", _timer, diag_activeSQFScripts];
	sleep 1;
};

А вот что вернулось в ответ

21:23:31 File scripts\test.sqf, line 6
21:23:32 Error in expression <    diag_activeSQFScripts: %2", _timer, diag_activeSQFScripts];
sleep 1;
};

>
21:23:32   Error position: <diag_activeSQFScripts];
sleep 1;
};

>
21:23:32   Error Неопределенная переменная в выражении: diag_activesqfscripts
21:23:32 File scripts\test.sqf, line 6

Error Неопределенная переменная в выражении: diag_activesqfscripts

 

Это, если по русски, нет такой команды.
 


  • 0

#8 OFFLINE   SteelRat

SteelRat

    Полковник

  • Пользователи
  • 3241 сообщений
  • Откуда:РФ

Отправлено 04 May 2015 - 22:38

ЗЫ

Выдвину предположение, если сея мечта разработчика и имеет факт своего существования, то в DEV версии.


  • 0

#9 OFFLINE   Sledo

Sledo

    Ефрейтор

  • Пользователи
  • 74 сообщений

Отправлено 05 May 2015 - 02:26

ЗЫ

Выдвину предположение, если сея мечта разработчика и имеет факт своего существования, то в DEV версии.

Что за DEV версия??


  • 0

#10 OFFLINE   Sledo

Sledo

    Ефрейтор

  • Пользователи
  • 74 сообщений

Отправлено 06 May 2015 - 21:16   Лучший Ответ

Вопрос решен:

 

1) Устанавливаем обновления бета версии Arma 3. Как получать development обновления в ArmA 3

2) Запускаем екзешник Arma3diag.exe
3) Заходим в редактор, загружаем подопытную миссию
4) Играем
5) Выводим информацию на экран или в лог командами 

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание


6) Читаем справку и используем команды из нее для дополнительных исследований — 

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

Ограничения - нельзя использовать мультиплеер.

 

Для корректного вызова новых команд, надо использовать синтаксис - {

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

_x}

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание

diag_activeSQFScripts;

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание


Сообщение отредактировал Sledo: 06 May 2015 - 21:19

  • 2




Яндекс.Метрика