Freigeben über


Sicherer Codepfad

Der Quellpfad gibt die Verzeichnisse an, in denen sich die C- und C++-Quelldateien befinden.

Wenn Sie einen Benutzermodusprozess auf dem Computer debuggen, auf dem die ausführbare Datei erstellt wurde, und wenn sich die Quelldateien noch am ursprünglichen Speicherort befinden, kann der Debugger die Quelldateien automatisch finden.

In den meisten anderen Situationen müssen Sie den Quellpfad festlegen oder die einzelnen Quelldateien laden.

Wenn Sie Remotedebugging über den Debugger ausführen, verwendet der Debugserver den Quellpfad. Wenn Sie WinDbg als Debugger verwenden, verfügt jeder Debugclient auch über einen eigenen lokalen Quellpfad. Alle quellbezogenen Befehle greifen auf die Quelldateien auf dem lokalen Computer zu. Sie müssen die richtigen Pfade auf jedem Client oder Server festlegen, auf dem Sie Quellbefehle verwenden möchten.

Dieses Mehrpfadsystem ermöglicht es einem Debuggingclient auch, quellbezogene Befehle zu verwenden, ohne die Quelldateien tatsächlich für andere Clients oder für den Server freizugeben. Dieses System ist nützlich, wenn es private oder vertrauliche Quelldateien gibt, auf die einer der Benutzer Zugriff hat.

Sie können Quelldateien auch jederzeit laden, unabhängig vom Quellpfad.

Quellpfadsyntax

Der Quellpfad des Debuggers ist eine Zeichenfolge, die aus mehreren Verzeichnispfaden besteht, getrennt durch Semikolons.

Relative Pfade werden unterstützt. Wenn Sie den Debugger jedoch nicht immer aus demselben Verzeichnis starten, sollten Sie vor jedem Pfad einen Laufwerkbuchstaben oder eine Netzwerkfreigabe hinzufügen. Netzwerkfreigaben werden ebenfalls unterstützt.

Anmerkung Wenn Sie mit einem Unternehmensnetzwerk verbunden sind, besteht die effizienteste Möglichkeit für den Zugriff auf Quelldateien darin, einen Quellserver zu verwenden. Sie können einen Quellserver verwenden, indem Sie die srv\*-Zeichenfolge in Ihrem Quellpfad verwenden. Weitere Informationen zu Quellservern finden Sie unter Verwenden eines Quellservers.

Steuern des Quellpfads

Um den Quellpfad und den lokalen Quellpfad zu steuern, können Sie eine der folgenden Aktionen ausführen:

  • Bevor Sie den Debugger starten, verwenden Sie die _NT_SOURCE_PATH Umgebungsvariable , um den Quellpfad festzulegen. Wenn Sie versuchen, ein ungültiges Verzeichnis über diese Umgebungsvariable hinzuzufügen, ignoriert der Debugger dieses Verzeichnis.

  • Wenn Sie den Debugger starten, verwenden Sie die Befehlszeilenoption-srcpath, um den Quellpfad festzulegen.

  • Verwenden Sie den Befehl Srcpath (Quellpfad festlegen), um den Quellpfad anzuzeigen, festzulegen, zu ändern oder anzufügen. Wenn Sie einen Quellserver verwenden, ist .srcfix (Source Server verwenden) etwas einfacher.

  • (Nur WinDbg) Verwenden Sie den Befehl ".lsrcpath" (Lokalen Quellpfad festlegen), um den lokalen Quellpfad anzuzeigen, festzulegen, zu ändern oder anzufügen. Wenn Sie einen Quellserver verwenden, ist .lsrcfix (Local Source Server verwenden) etwas einfacher. Sie können auch WinDbg Command-Line mit dem Parameter - lscrpath verwenden. Weitere Informationen finden Sie unter WinDbg Command-Line Optionen.

  • (Nur WinDbg) Verwenden Sie den [File | Source File Path-Befehl oder drücken Sie STRG+P, um den Quellpfad oder den lokalen Quellpfad anzuzeigen, festzulegen, zu ändern oder zu erweitern.

Sie können eine Quelldatei auch direkt öffnen oder schließen, indem Sie eine der folgenden Aktionen ausführen:

  • Verwenden Sie den Befehl "lsf" (Quelldatei laden oder entladen), um eine Quelldatei zu öffnen oder zu schließen.

  • (Nur WinDbg) Verwenden Sie den Befehl ".open" (Open Source File), um eine Quelldatei zu öffnen.

  • (Nur WinDbg) Verwenden Sie zum Öffnen einer Quelldatei den Befehl '|Open Source' , oder drücken Sie STRG+O, um eine Quelldatei zu öffnen. Sie können auch die Schaltfläche Datei öffnen (STRG+o) in der Symbolleiste verwenden.

    Anmerkung Wenn Sie Datei | Quelldatei öffnen (oder deren Kontextmenü oder Schaltflächenäquivalente), um eine Quelldatei zu öffnen, wird der Pfad dieser Datei automatisch an den Quellpfad angehängt.

  • (Nur WinDbg) Verwenden der Datei | Befehl "Zuletzt verwendete Dateien", um eine der vier Quelldateien zu öffnen, die Sie zuletzt in WinDbg geöffnet haben.

  • (Nur WinDbg) Verwenden Sie den Datei | Befehl Aktuelles Fenster schließen oder wählen Sie die Schaltfläche Schließen in der Ecke des Quellfensters aus, um eine Quelldatei zu schließen.

Siehe auch

Weitere Informationen zur Verwendung von Quelldateien finden Sie unter Debuggen im Quellmodus.