Partager via


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.