이 항목을 사용하여 Windows PC Microsoft GDK(게임 개발 키트)에서 Fiddler를 사용하는 방법을 이해할 수 있습니다. Fiddler는 Windows PC와 인터넷 간의 모든 HTTP 및 HTTPS 트래픽을 기록하는 웹 디버깅 프록시입니다. 웹 서비스 호출을 이해하고 디버깅하려면 Fiddler를 사용하여 트래픽을 기록하고 검사하세요. Fiddler는 여러 버전으로 제공됩니다. Fiddler 클래식은 프리웨어입니다. 다운로드하려면 Fiddler 웹 사이트를 참조하세요. 다음 섹션은 Fiddler 클래식에만 해당됩니다.
Windows PC Microsoft GDK(게임 개발 키트)에서 사용할 Fiddler 구성
표준 구성 프로세스를 사용하여 Windows PC Microsoft GDK(게임 개발 키트)와 함께 사용할 Fiddler를 구성합니다. 이 프로세스에 대한 자세한 정보는 Fiddler 설명서를 참조하세요.
모든 Xbox 서비스 및 타이틀 트래픽을 제대로 캡처하려면 다음 사항도 확인하세요.
Fiddler를 관리 모드에서 실행해야 합니다.
Xbox 게임 바, Xbox 콘솔 도우미, Xbox 게임 UI 및 Xbox 타이틀 호출 가능 UI(TCUI)에 대한 트래픽 캡처를 사용하도록 설정합니다.
이 작업은 도구>Win8 루프백 예외 메뉴에서 목록에서 다음 패키지 이름을 선택한 다음 변경 내용을 저장하여 수행할 수 있습니다.
- Xbox 게임 바 플러그 인
- Xbox 콘솔 컴패니언
- Xbox 게임 UI
- Xbox TCUI
게임의 타이틀 실행 가능 컨테이너에서 트래픽 캡처를 사용하도록 설정합니다.
이 작업은 도구>Win8 루프백 예외 메뉴에서 설명 필드가 타이틀 패키지 이름과 일치하는 목록에서 게임 패키지 이름을 선택하여 수행할 수 있습니다.
로그인 및 게임 내 이벤트는 이 Fiddler 설정에 의해 캡처되지 않으며 일반적으로 트래픽 분석에 필요하지 않습니다. 또한 이러한 유형의 트래픽을 캡처하려면 다음과 같은 추가 단계가 필요합니다.
- 관리자 수준 명령 프롬프트를 엽니다.
- 를 실행
netsh winhttp set proxy 127.0.0.1:8888 "<-loopback>"
합니다. 여기서 포트 번호(8888)는 Fiddler 도구>옵션>Connections 탭에서 구성된 포트와 일치합니다.
다음 단계를 사용하여 이 트래픽 캡처를 사용하지 않도록 설정할 수 있습니다.
- 관리자 수준 명령 프롬프트를 엽니다.
-
netsh winhttp reset proxy
을 실행합니다.
Windows PC의 트래픽 캡처 제한 사항
Windows PC 구성을 사용하면 Fiddler가 트래픽을 캡처하지 못할 수 있습니다. 게임 개발자에게 가장 일반적인 문제는 다음과 같습니다.
- 구현이 Windows 네트워킹 및 프록시 구성을 준수하는 경우에만 게임의 타이틀 실행 가능 컨테이너에서 트래픽을 캡처할 수 있습니다. 프록시 구성을 준수하지 않는 트래픽은 캡처할 수 없습니다.
- VPN 클라이언트는 프록시 구성을 사용하지 않도록 설정하고 Fiddler를 통한 트래픽 캡처를 방지할 수 있습니다. VPN 구성에서 VPN 라우팅을 검토하고 타이틀 및 Xbox 트래픽을 제외하면 이 문제를 해결할 수 있습니다.
추가 문제 해결은 Fiddler 웹 사이트를 참조하세요.