Symboles au milieu
Dans ce scénario, vous disposez de trois ordinateurs. Le premier a l’application cible, le second a les symboles et le troisième a le technicien.
Étant donné que le client intelligent se comporte comme un débogueur standard à tous les niveaux, il peut être utilisé comme serveur de débogage en même temps. Cela vous permet de lier trois machines avec le client intelligent au milieu.
Tout d’abord, vous démarrez un serveur de processus sur l’ordinateur \\BOXA :
dbgsrv -t npipe:pipe=FarPipe
L’ordinateur central, nommé \\BOXB, démarre le débogueur avec les paramètres -premote et -server . Supposons que le PID de l’application cible est 400 et que le chemin du symbole est G:\MySymbols :
cdb -server npipe:pipe=NearPipe -premote npipe:server=BOXA,pipe=FarPipe -v -y g:\mysymbols -p 400
Ensuite, un client de débogage sur une troisième machine peut être démarré comme suit :
windbg -remote npipe:server=BOXB,pipe=NearPipe
La troisième machine est ensuite utilisée pour contrôler le débogage, tandis que la deuxième machine est l’endroit où le traitement réel est effectué et où les symboles sont accessibles.