Freigeben über


Erweiterter Quellcodezugriff

Ab WinDbg Version 1.2104 unterstützt der Quellpfad-Befehl (.srcpath, .lsrcpath (Quellpfad festlegen)) den Abruf von Dateien von DebugInfoD-Servern über den DebugInfoD*-Tag.

Das Tag DebugInfoD* kann auf einen oder mehrere DebugInfoD-Server verweisen, wobei jede Server-URL als https://domain.com formatiert ist und durch *getrennt wird. Die Server werden in derselben Reihenfolge durchsucht wie im Quellpfad aufgeführt. Die Dateien werden aus der ersten übereinstimmenden URL abgerufen.

Der DebugInfoD*-Tag kann mit srv* kombiniert werden, um den Quellabruf von bestimmten Standorten zu priorisieren.

Einige Symboldateien enthalten Prüfsummeninformationen zum Quellcode. In solchen Fällen werden die lokalen Ordner im Quellpfad zuerst nach der Datei mit demselben Dateinamen und übereinstimmenden Prüfsummen durchsucht. Wenn keine Prüfsummeninformationen verfügbar sind oder keine Datei mit übereinstimmendem Namen und Prüfsumme gefunden wurde, wird der Suchpfad in der angegebenen Reihenfolge durchlaufen, wie in den folgenden Beispielen gezeigt.

In diesem Beispiel kann der Quellpfad DebugInfoD wie hier gezeigt verwenden, wobei er dem srv*-Tag folgt.

.srcpath srv*;DebugInfoD*url1*url2…*urlN;o:\src\folder

In diesem Beispiel werden die Zielquellcodespeicherorte in der folgenden Reihenfolge durchsucht:

  • srv* (Quelllink, Version 1 oder Version 2),
  • dann debuginfoD URLs: url1, url2, ... urlN
  • zuletzt der lokale Ordner o:\src\folder

In diesem zweiten Beispiel wird das DebugInfoD-Tag zweimal verwendet.

.srcpath DebugInfoD*url1;srv*;DebugInfoD*url2;o:\src\folder

In diesem zweiten Beispiel lautet die Suchreihenfolge:

  • DebugInfoD URL1,
  • dann srv* (Quelllink, Version 1 oder Version 2),
  • dann DebugInfoD url2
  • zuletzt der lokale Ordner o:\src\folder

Unterstützte Quellcodeformate

Das srv* Tag unterstützt den automatischen Dateiabruf mit Source Link 1.0 oder Source Link 2.0, es unterstützt keine DebugInfoD-URLs .

Ressourcen

.srcpath, .lsrcpath (Set Source Path)

Quellpfad

Verwenden eines Quellservers

ELFUTILS DEBUGINFOD