как закрыть само приложение трассировки 32 через команду cmm?

Я загружаю и выполняю cmm-скрипт внутри приложения trace32 с помощью команд bmm. когда выполнение завершено, мне нужно закрыть все окно приложения t32 (аналогично File -> Exit) с помощью команды cmm?


person user3264821    schedule 15.06.2016    source источник


Ответы (1)


Чтобы закрыть главное окно PowerView, используйте команду TRACE32 QUIT

person Holger    schedule 15.06.2016
comment
Спасибо! он работает, но как контролировать такие ошибки, как сбой перевода MMU при запуске сценария cmm и переход к следующей команде в сценарии? - person user3264821; 16.06.2016
comment
Я написал команду: при ошибке GOTO (QUIT), которая работает, но как убедиться, что событие ошибки запускается? Можно ли вернуть какое-либо значение в командную строку, которая вызывает этот скрипт cmm? т.е. вернуть значение вне сценария cmm в сценарий python или командную строку - person user3264821; 17.06.2016
comment
В общем, обработчик ON ERROR должен быть помещен в ваш скрипт до того, как произойдет действие, в котором вы предполагаете ошибку. Проверьте окно PMACRO, чтобы увидеть, присутствует ли обработчик ON ERROR в стеке PRACTICE. Если обработчик активен, он должен срабатывать при любой ошибке. Если вы столкнулись с проблемами здесь, я думаю, вам следует открыть новое дело и опубликовать минимальный пример вашего сценария и того, чего вы пытаетесь достичь. - person Holger; 17.06.2016
comment
Чтобы получить возвращаемое значение в командную строку, которая вызвала приложение TRACE32 (t32m * .exe), используйте команду QUIT с необязательным аргументом. Например. QUIT 5 передает 5 вызывающему абоненту. Вы также можете использовать команды OPEN, WRITE и CLOSE для записи данных из сценария PRACTICE (cmm-script) в файл и чтения данных из вашего сценария python. Однако, если вы хотите управлять последовательностями тестов из сценария Python, вам следует подумать об использовании удаленного API TRACE32. См. stackoverflow.com/questions/6417942 (см. Также stackoverflow.com/questions/24883140) - person Holger; 17.06.2016