Freigeben über


Ändern der Quellindizierungsdatenströme in einer PDB-Datei

Damit die Debuggerclients die SrcSrv-Website verwenden können, müssen die PDB-Dateien so geändert werden, dass sie darauf verweisen. Um dies manuell zu tun, erstellen Sie eine Kopie aller PDB-Dateien, ändern sie und stellen sie an einem separaten Speicherort zur Verfügung – in der Regel auf der Website selbst.

Debugtools für Windows stellen drei Dateien bereit, die bei der Neukonfiguration der PDB-Dateien unterstützt werden. Die Dateien Cv2http.cmd und Cv2http.pl extrahieren den SrcSrv-Stream, ändern ihn mithilfe eines Perl-Skripts und fügen den geänderten Stream wieder in die PDB-Datei zurück. Die Syntax lautet wie folgt:

cv2http.cmd PDB Alias URL

wobei PDB den Namen der zu ändernden PDB-Datei angibt, Gibt Alias den logischen Namen an, der auf Ihre Website angewendet werden soll, und die URL gibt die vollständige URL der Website an. Beachten Sie, dass der Alias-Parameter im PDB als Variablenname gespeichert wird, der auf dem Debuggerclient in Scrsrv.ini überschrieben werden kann, falls Sie den Speicherort der Website jemals verschieben.

Dieses Skript erfordert, dass alle SrcSrv-Standardtools im Pfad verfügbar sind, da sowohl SrcTool als auch PDBStr aufgerufen werden. Denken Sie daran, dass Cv2http.pl ein Perl-Skript ist und an Ihre Anforderungen angepasst werden kann.

Die dritte Datei, das Skript Walk (walk.cmd), ändert einen ganzen Satz pdb-Dateien. Beispiel:

walk.cmd *.pdb cv2http.cmd HttpAlias https:///source

Der vorherige Befehl ruft Cv2http.cmd für jede PDB-Datei in einer Struktur auf, wobei HttpAlias für den Alias und https://server/source für die URL verwendet wird. Weitere Informationen zu Walk finden Sie unter Extrahieren von Quelldateien.

Nachdem dieser Befehl in einer Struktur von PDB-Dateien ausgeführt wurde, können sie auf der Website oder an einem beliebigen Speicherort installiert werden. Denken Sie daran, dass Sie SrcTool und PDBStr verwenden können, um die Änderungen an den PDB-Dateien zu untersuchen.