Сведения о кодах выхода
CodeQL CLI сообщает о состоянии каждой команды, выполняемой в качестве кода выхода. Этот код выхода предоставляет сведения для последующих команд или других средств, использующих CodeQL CLI.
0
Успешное завершение, нормальное завершение.
1
Команда успешно определила, что ответ на ваш вопрос " нет".
Этот код выхода используется только несколькими командами, такими как AUTOTITLE, AUTOTITLE, [[AUTOTITLE и проверка набора данных](/code-security/codeql-cli/codeql-cli-manual/resolve-extractor)](/code-security/codeql-cli/codeql-cli-manual/query-format). Дополнительные сведения см. в документации по этим командам.
2
Произошла ошибка.
Интерфейс командной строки записывает сообщение об ошибке, доступное для чтения человеком, в stderr.
Это включает в себя случаи, когда средство извлечения завершается сбоем с внутренней ошибкой, так как codeql
драйвер не может различать внутренние и пользовательские ошибки в поведении средства извлечения.
3
Средство запуска не удалось найти каталог установки CodeQL.
В этом случае средство запуска не может запустить код Java для CodeQL CLI вообще. Это должно произойти только в том случае, если с установкой CodeQL.
32
Средство извлечения не обнаружило никакого кода для анализа при выполнении [AUTOTITLE или Завершение работы базы данных](/code-security/codeql-cli/codeql-cli-manual/database-create).
33
Время ожидания одного или нескольких вычислений запросов.
Возможно, некоторые запросы, которые были оценены параллельно, не истекло. Результаты этих запросов создаются как обычно.
98
Оценка была явно отменена.
99
CodeQL CLI не хватает памяти.
Это не обязательно означает, что все физические ОЗУ компьютера были использованы.
Если вы не используете --ram
параметр для явного задания ограничения, JVM принимает решение об ограничении по умолчанию при запуске.
100
Произошла неустранимая внутренняя ошибка.
Это должно рассматриваться как ошибка. Интерфейс командной строки обычно записывает сокращенное описание ошибки в stderr.
Если вы можете воспроизвести ошибку, полезно использовать --logdir
и отправлять файлы журнала в GitHub в отчете об ошибке.
Другие
В случае действительно серьезных проблем в виртуальной машине JVM, которая выполняется codeql
, он может вернуть ненулевой код выхода из собственного выбора.
Это должно произойти только в том случае, если с установкой CodeQL возникла проблема с памятью в хост-системе, работающей с процессом CodeQL. Например, системы Unix могут вернуть код выхода 137, чтобы указать, что ядро убило процесс, который начал CodeQL . Одним из способов устранения неполадок является изменение –ram=
флага codeql database analyze
для шага и повторное выполнение рабочего процесса.