Erweiterter Quellcodezugriff
Ab WinDbg Version 1.2104 unterstützt der Quellpfadbefehl (.srcpath, .lsrcpath (Quellpfad festlegen)) den Dateiabruf von DebugInfoD-Servern über das DebugInfoD*
Tag.
Das DebugInfoD*
Tag kann auf einen oder mehrere DebugInfoD-Server verweisen, wobei jede Server-URL als https://domain.com
formatiert und durch getrennt ist *
. Die Server werden in derselben Reihenfolge wie im Quellpfad durchsucht, und die Dateien werden von der ersten übereinstimmenden URL abgerufen.
Das 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 zuerst die lokalen Ordner im Quellpfad nach der Datei mit demselben Dateinamen und der entsprechenden Prüfsumme 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 verwenden, wie hier gezeigt, 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 wie folgt:
- 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. DebugInfoD-URLs werden nicht unterstützt.