Accesso esteso al codice sorgente
A partire da WinDbg versione 1.2104, il comando di percorso di origine (.srcpath, .lsrcpath (Set Source Path)) supporta il recupero di file dai server DebugInfoD tramite il DebugInfoD*
tag .
Il DebugInfoD*
tag può puntare a uno o più server DebugInfoD con ogni URL del server formattato come https://domain.com
e separato da *
. I server verranno cercati nello stesso ordine indicato nel percorso di origine e i file verranno recuperati dal primo URL corrispondente.
Il DebugInfoD*
tag può essere combinato con srv*
per assegnare priorità al recupero di origine da posizioni specifiche.
Alcuni file di simboli contengono informazioni di checksum sul codice sorgente. In questi casi, le cartelle locali nel percorso di origine verranno ricercate prima di tutto per il file con lo stesso nome file e il checksum corrispondente. Se non sono disponibili informazioni di checksum o se non è stato trovato alcun file con nome e checksum corrispondente, il percorso di ricerca verrà attraversato nell'ordine specificato, come illustrato negli esempi seguenti.
In questo esempio il percorso di origine può usare DebugInfoD , come illustrato di seguito, dove segue il tag srv*.
.srcpath srv*;DebugInfoD*url1*url2…*urlN;o:\src\folder
In questo esempio i percorsi del codice sorgente di destinazione verranno cercati nell'ordine seguente:
- srv* (collegamento di origine versione 1 o versione 2),
- quindi url debuginfoD: url1, url2, ... urlN
- infine la cartella locale o:\src\folder
In questo secondo esempio viene usato il tag DebugInfoD due volte.
.srcpath DebugInfoD*url1;srv*;DebugInfoD*url2;o:\src\folder
Per questo secondo esempio, l'ordine di ricerca sarà:
- DebugInfoD url1,
- quindi srv* (collegamento di origine versione 1 o versione 2),
- quindi DebugInfoD URL2
- infine la cartella locale o:\src\folder
Formati di codice sorgente supportati
Il srv*
tag supporta il recupero automatico dei file usando Source Link 1.0 o Source Link 2.0, non supporta gli URL DebugInfoD.