странная ошибка при использовании исходного понимания выполнить UV4

я хочу выполнить UV4 в исходном обзоре, а также поймать ошибки и отобразить их.
контекст пакетного файла
c:\Keil\UV4\UV4.exe -b d:\workingcopy\test_project\test.uvproj -o log
type d:\workingcopy\test_project\log
когда я запускаю пакетный файл и компиляция завершена правильно, он работает забавно.
но если компиляция завершится ошибкой, исходная информация покажет ...\231 не существует.

введите здесь описание изображения

как это исправить?

спасибо за любую помощь :)


person sillypenguin    schedule 12.12.2013    source источник


Ответы (2)


Теперь я знаю, где дьявол. сообщения об ошибках, выводимые UV4, имеют вид PATH\FILE(LINE), а регулярное выражение, которое я использую, приводит SI к обработке строки как файла. номер строки ошибки - 231, поэтому SI показывает "231 не существует"

person sillypenguin    schedule 18.12.2013

В моих сценариях Python, которые вызывают uVision, я проверяю уровень ошибок UV4, а также анализирую журнал сборки с помощью регулярных выражений. Я всегда использовал это руководство для справки.

person Manu3l0us    schedule 17.12.2013
comment
ну я тоже этим пользуюсь. Однако дьявол - это регулярное выражение и то, как SI справляется с выводом. - person sillypenguin; 18.12.2013