Voraussetzungen
Bevor Sie Pfadabfragen effektiv verwenden können, sollten Sie die Grundlagen der Datenanalyse verstehen. Weitere Informationen zur Datenflussanalyse finden Sie in der CodeQL Dokumentation.
Lokal Ausführen von Pfadabfragen in VS Code
- Öffnen Sie eine 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 folgendes aus CodeQL: Abfrage für ausgewählte Datenbank ausführen. Alternativ können Sie auch dies ü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.