Sdílet prostřednictvím


Příklady opakovače

Předpokládejme, že máte tři počítače, \\BOXA, \\BOXB a \\BOXC a chcete je použít jako server, opakovač a klienta.

Ladicí server můžete spustit na \\BOXA, s procesem 122 jako cílovým procesem, následujícím způsobem:

E:\Debugging Tools for Windows> cdb -server tcp:port=1025,password=Password -p 122 

Potom můžete spustit opakovač na \\BOXB následujícím způsobem:

C:\Misc> dbengprx -c tcp:server=BOXA,port=1025 -s npipe:pipe=MyPipe 

Nakonec spusťte klienta ladění na systému \\BOXC následujícím způsobem:

G:\Debugging Tools> windbg -remote npipe:server=BOXB,pipe=MyPipe,password=Password 

Tady je další příklad. Vaše symboly jsou ve vzdáleném umístění 127.0.0.30. Proto se rozhodnete použít procesový server na počítači, kde je cíl, 127.0.0.10. Dáte opakovač na 127.0.0.20.

Rozhodnete se také použít reverzní připojení. Začnete tedy spuštěním klienta na verzi 127.0.0.30:

G:\Debugging Tools> windbg -premote tcp:clicon=127.0.0.20,port=1033 notepad.exe 

Potom spusťte opakovač 127.0.0.20:

C:\Misc> dbengprx -c tcp:clicon=127.0.0.10,port=1025 -s tcp:port=1033,clicon=127.0.0.10 

A nakonec spusťte procesový server na verzi 127.0.0.10:

E:\Debugging Tools for Windows> dbgsrv -t tcp:port=1025,clicon=127.0.0.20 

Složitější příklad použití opakovačů najdete v tématu Dva Firewally.

Důležitý

Při použití vzdáleného ladění existují důležité aspekty zabezpečení. Další informace, včetně informací o povolení zabezpečeného režimu, naleznete v tématu zabezpečení během vzdáleného ladění a aspekty zabezpečení nástroje ladění systému Windows.