Voraussetzungen
Bevor Sie Pfadabfragen effektiv verwenden können, sollten Sie die Grundlagen der Datenanalyse verstehen. Weitere Informationen zur Datenflussanalyse finden Sie in der CodeQLDokumentation.
Ausführen von Pfadabfragen lokal in VS Code
- Öffnen einer Pfadabfrage in VS Code. Eine Pfadabfrage ist eine CodeQL-Abfrage mit der Eigenschaft
@kind path-problem. - Klicken Sie mit der rechten Maustaste in das Fenster, in dem die Abfrage geöffnet ist, und wählen Sie dann CodeQL: Abfrage auf ausgewählter Datenbank ausführen. Alternativ können Sie dies auch über die VS Code Command Palette ausführen.
- Nachdem die Abfrage ausgeführt wurde, können Sie die Ergebnisse in der Ansicht „Ergebnisse“ (unter
alertsin dem Dropdownmenü) sehen. Jedes Abfrageergebnis beschreibt den Informationsfluss zwischen einer Quelle und einer Senke. - Erweitern Sie das Ergebnis, um die einzelnen Schritte zu sehen, denen die Daten folgen.
- Klicken Sie auf jeden Schritt, um im Quellcode darauf zu springen und das Problem weiter zu untersuchen.
Nächste Schritte
Informationen zum Schreiben eigener Pfadabfragen finden Sie unter Erstellen von Pfadabfragen in der CodeQL Dokumentation.