Skip to main content

소스 코드의 구조 탐색

VS Code에서 코드가 CodeQL 클래스에 어떻게 매핑되는지 시각적으로 확인할 수 있습니다.

이 문서의 내용

필수 조건

원본 파일의 AST(추상 구문 트리)를 보려면 작업 영역에 적절한 CodeQL 쿼리(일반적으로 )가 있어야 합니다. 적합한 쿼리를 찾을 수 없다면, 해당 브랜치에서 리포지토리 업데이트를 진행하세요.

참고 항목

리포지토리를 업데이트하면 쿼리 캐시가 삭제되어 다음 쿼리 실행 속도가 느려질 수 있습니다.

원본 파일의 추상 구문 트리 보기

  1. 익스텐션에서 "데이터베이스" 보기를 열고 탐색할 데이터베이스를 마우스 오른쪽 단추로 클릭합니다. 작업 영역에 데이터베이스 원본 추가를 클릭합니다.
  2. 파일 탐색기에서 CodeQL 데이터베이스의 원본 파일로 이동합니다.
  3. CodeQL을(를) 실행한 후 VS Code Command Palette에서 AST를 확인합니다. 이는 활성 파일에 대해 CodeQL 쿼리를 실행하며, 몇 초가 걸릴 수 있습니다. 쿼리가 완료되면 AST 뷰어에 원본 파일의 구조가 표시됩니다.
  4. 원본 파일의 중첩된 구조를 보려면 화살표를 클릭하고 노드를 확장합니다. 이러한 노드는 문 및 식과 같은 코드의 다양한 요소를 나타냅니다.
  5. 특정 노드에 해당하는 소스 코드를 보려면 AST 뷰어에서 노드를 클릭합니다. 마찬가지로 소스 코드의 섹션을 클릭하여 해당 노드를 표시할 수 있습니다.