반복기 예제
세 대의 컴퓨터 (\\BOXA, \\BOXB 및 \\BOXC)가 있고 서버, 반복기 및 클라이언트로 각각 사용하려고한다고 가정해 보겠습니다.
다음과 같은 방식으로 프로세스 122를 대상으로 사용하여 \\BOXA에서 디버깅 서버를 시작할 수 있습니다.
E:\Debugging Tools for Windows> cdb -server tcp:port=1025,password=Password -p 122
그런 다음 다음과 같이 \\BOXB에서 반복기를 시작할 수 있습니다.
C:\Misc> dbengprx -c tcp:server=BOXA,port=1025 -s npipe:pipe=MyPipe
마지막으로 다음과 같은 방식으로 \\BOXC에서 디버깅 클라이언트를 시작합니다.
G:\Debugging Tools> windbg -remote npipe:server=BOXB,pipe=MyPipe,password=Password
다음은 또 다른 예입니다. 기호는 원격 위치인 127.0.0.30에 있습니다. 따라서 대상이 127.0.0.10인 컴퓨터에서 프로세스 서버를 사용하기로 결정합니다. 리피터를 127.0.0.20에 배치합니다.
또한 역방향 연결을 사용하기로 결정합니다. 따라서 127.0.0.30에서 클라이언트를 시작하여 시작합니다.
G:\Debugging Tools> windbg -premote tcp:clicon=127.0.0.20,port=1033 notepad.exe
그런 다음, 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
마지막으로 127.0.0.10에서 프로세스 서버를 시작합니다.
E:\Debugging Tools for Windows> dbgsrv -t tcp:port=1025,clicon=127.0.0.20
리피터를 사용하는 더 복잡한 예제는 두 방화벽참조하세요.
중요하다
원격 디버깅을 사용하는 경우 중요한 보안 고려 사항이 있습니다. 보안 모드를 사용하는 방법에 대한 자세한 내용은 원격 디버깅