Skip to main content

종료 코드

CodeQL CLI이(가) 실행된 후 명령의 상태는 종료 코드에서 표시됩니다.

누가 이 기능을 사용할 수 있나요?

CodeQL은(는) 다음 리포지토리 유형에 사용할 수 있습니다.

이 문서의 내용

종료 코드 정보

종료 코드로 실행되는 각 명령의 상태는 CodeQL CLI에서 보고합니다. 이 종료 코드는 CodeQL CLI에 의존하는 기타 도구나 후속 명령에 대한 정보를 제공합니다.

0

성공, 정상적으로 종료됩니다.

1

질문에 대한 답변이 "아니요"인 것을 이 명령을 통해 성공적으로 확인했습니다.

테스트 실행, 데이터 세트 확인, query format,resolve extractor 등 명령 몇 가지에만 이 종료 코드가 사용됩니다. 해당 명령의 설명서에서 자세한 내용을 확인하세요.

2

오류가 발생했습니다.

CLI는 stderr에 사람이 읽을 수 있는 오류 메시지를 작성합니다. codeql 드라이버가 추출기 동작에서 내부 오류와 사용자 관련 오류를 구분할 수 없으므로 내부 오류로 추출기가 실패하는 사례가 여기에 포함됩니다.

3

CodeQL 설치 디렉터리를 시작 관리자가 찾을 수 없습니다.

이 경우 시작 관리자는 CodeQL CLI에 대한 Java 코드를 전혀 시작할 수 없습니다. CodeQL 설치에 심각한 문제가 있는 경우에만 이러한 문제가 발생합니다.

32

데이터베이스 작성하기 또는 데이터베이스 최종화 실행 시 추출기가 분석할 코드를 찾지 못했습니다.

33

1개 이상의 쿼리 평가의 시간이 초과되었습니다.

병렬로 평가된 일부 쿼리는 시간��� 초과되지 않았을 가능성도 있습니다. 평소처럼 이러한 쿼리에 대한 결과가 생성됩니다.

98

명시적으로 평가가 취소되었습니다.

99

CodeQL CLI의 메모리가 부족합니다.

이는 반드시 해당 머신의 모든 물리적 RAM이 사용되었음을 의미하지는 않습니다. --ram 옵션을 통해 명시적으로 제한을 설정하지 않는 경우, 시작 시 JVM이 기본 제한을 결정합니다.

100

치명적인 내부 오류가 발생했습니다.

이는 버그로 간주되어야 합니다. 일반적으로 stderr에 CLI가 약어 오류 설명을 작성합니다. 버그 재현이 가능한 경우, --logdir을(를) 사용하여 버그 보고서의 GitHub에 로그 파일을 보내는 것이 좋습니다.

Other

심각한 문제가 codeql을(를) 실행하는 JVM 내에서 발생하는 경우, 자체적으로 선택한 nonzero 종료 코드를 반환할 가능성이 있습니다. CodeQL 설치 시 심각한 문제가 발생하거나 CodeQL 프로세스를 실행하는 호스트 시스템에 메모리 문제가 발생한 경우에만 이러한 문제가 발생합니다. 예를 들어, 종료 코드 137을 반환하여 Unix 시스템은 해당 커널이 CodeQL이(가) 시작된 프로세스를 종료했음을 표시할 수 있습니다. 이를 해결하는 방법 하나는 codeql database analyze 단계의 –ram= 플래그를 수정하고 워크플로를 재실행하는 것입니다.