Skip to main content

Protokolle sind nicht detailliert genug

Wenn deine Protokolle nicht detailliert genug sind, kannst du verschiedene Maßnahmen ergreifen, um sie nützlicher zu machen.

Du kannst die Protokollierung für das Schrittdebugging in Actions aktivieren, um die Ausführlichkeit der Protokolle für einen Auftrag während und nach der Ausführung des Auftrags zu erhöhen. Weitere Informationen finden Sie unter Aktivieren der Debugprotokollierung.

Warnung

CodeQL-Debugartefakte enthalten eine Kopie des Quellcodes, der von CodeQL analysiert wird. Daher wird empfohlen, diese Pakete nur für Personen freizugeben, die für den Zugriff auf diesen Quellcode autorisiert sind.

Du kannst Artefakte abrufen, um CodeQL zu debuggen. Die Debugartefakte werden in den Workflow hochgeladen und als Artefakt namens debug-artifacts ausgeführt. Die Daten enthalten die CodeQL-Protokolle, CodeQL-Datenbank(en), Dateien mit extrahiertem Quellcode und alle SARIF-Dateien, die vom Workflow erstellt wurden. Weitere Informationen zum Herunterladen von CodeQL-Artefakten findest du unter Herunterladen von Workflowartefakten.

Diese Artefakte helfen beim Debuggen von Problemen mit CodeQL code scanning. Wenn du den -Support kontaktierst, kannst du diese Daten anfordern.

Du kannst CodeQL-Debugartefakte erstellen, indem du die Debugprotokollierung aktivierst und die Aufträge erneut ausführst. Weitere Informationen zum erneuten Ausführen von Actions-Workflows und -Aufträgen findest du unter Erneutes Ausführen von Workflows und Jobs.

Du musst sicherstellen, dass du Debugprotokollierung aktivieren auswählst. Dadurch werden die Runnerdiagnoseprotokollierung und die schrittweise Debugprotokollierung für die Ausführung aktiviert. Du kannst dann debug-artifacts für weitere Untersuchungen herunterladen. Du musst die Workflowdatei nicht ändern, wenn du CodeQL-Debugartefakte durch erneutes Ausführen von Aufträgen erstellst.

Du kannst CodeQL-Debugartefakte mithilfe eines Flags in deinem Workflow erstellen. Ändere dazu den init-Schritt deiner CodeQL-Analyseworkflow-Datei, und lege debug: true fest.

- name: Initialize CodeQL
  uses: /codeql-action/init@v3
  with:
    debug: true