создать сопоставление задач C++ для одного файла журнала?
Я пытаюсь создать taskMatcher для компилятора Keil. Это не создает никакого вывода на консоль. Весь вывод записывается в файл журнала. Я заметил, что есть модуль npm под названием Gulp, который должен помочь с этим. Я создал регулярное выражение, которое работает с выводом. Как мне создать сопоставитель задач, который отслеживает ошибки в одном файле журнала и может открывать исходные файлы?
Другая проблема заключается в том, что отслеживаемый файл журнала находится не в том же каталоге, что и исходный код.
Другая проблема заключается в том, что выходной файл не содержит информации о пути. Существует несколько возможных путей, по которым необходимо выполнить поиск, чтобы найти файл.
1 ответ
Это не идеальное решение этой проблемы, но способ взлома и обходной путь
Несколько лет назад я решил аналогичную проблему, я настраивал нестандартную сборку в Jenkins и хотел, чтобы инструменты диагностики анализировали журналы сборки, которые не выводились на стандартный вывод. Взлом заключался в том, чтобы просто добавитьcat logfile
в конце моей последовательности сборки, а затем инструмент проанализировал ошибки.
Я думаю, вы могли бы добиться того же для problemMatchers
в vscode с cat
в конце вашей сборки.