Skip to main content
이 항목을 통해 XBOX One 개발 키트에서 네트워크 패킷 캡처를 사용하는 방법을 이해할 수 있습니다. Microsoft Game Development Kit(GDK) 타이틀을 디버깅하는 동안 XBOX One 개발 키트를 오가는 네트워크 트래픽을 분석하고 싶을 수 있습니다. Fiddler는 HTTP, HTTPS 및 WebSocket 트래픽을 모니터링하는 데 자주 사용되는 도구입니다. 그러나 Fiddler는 다른 종류의 네트워크 트래픽은 캡처하지 않습니다. XBOX One 개발 키트를 오가는 모든 네트워크 패킷 트래픽의 추적을 캡처하려면 먼저 이 항목에 설명된 네트워크 추적 캡처 기능을 사용한 다음 강력한 도구를 사용하여 해당 트래픽을 분석할 수 있습니다. 캡처된 콘텐츠는 “on-the-wire” 상태입니다. 여기에는 HTTPS 트래픽에 대한 TLS(전송 계층 보안) 암호화와 소켓에 사용하는 모든 암호화가 포함됩니다. 이 때문에 암호화된 콘텐츠는 직접 분석이 불가능합니다. 예상치 못한 트래픽, 패킷의 크기나 빈도, 예상치 못한 통신 흐름의 엔드포인트만으로도 네트워킹 코드의 문제를 찾을 수 있는 경우가 많다는 점을 기억하세요. 네트워킹 문제를 디버깅하기 위해 반드시 패킷 내용을 검사해야 하는 것은 아닙니다. 디버깅 중 메시지 내용을 확인하려면 내용을 검사하려는 트래픽에 대한 암호화를 일시적으로 비활성화하세요. 네트워크 캡처는 실수로 암호화되지 않고 보호되지 않은 상태로 남아 있는 트래픽을 식별하는 데에도 사용할 수 있습니다.

네트워크 패킷 캡처

네트워크 트래픽 캡처를 활성화하고 비활성화하려면 Trace(xbtrace.exe)(NDA 항목) 도구를 사용합니다.

네트워크 캡처 시작

네트워크 캡처를 시작하려면 xbtrace start netcap 명령을 사용합니다. 이는 기본 콘솔에서 네트워크 캡처를 시작합니다. 기본 콘솔이 아닌 다른 콘솔에서 추적을 시작하려면 /X: 인수를 사용합니다.

네트워크 캡처 중지

네트워크 캡처를 중지하려면 xbtrace stop을 사용합니다. 기본적으로 캡처는 현재 디렉터리에 xbtrace.etl로 저장됩니다. 다른 위치나 파일 이름으로 저장하려면 stop 뒤에 경로와 파일 이름을 지정합니다. 예를 들어 xbtrace stop c:\temp\sample.etl은 추적 파일을 c:\temp\sample.etl로 저장합니다. 기존 파일 이름을 지정하면 xbtrace는 정보 메시지를 표시하고 추적은 계속 실행됩니다.
기존 파일 이름을 지정해도 콘솔에 있는 추적 데이터는 손실되지 않습니다. 현재 기존 추적 파일을 덮어쓸 수 있는 방법은 없습니다. 기존 파일을 삭제하거나 새 추적을 위해 다른 파일 이름을 지정해야 합니다.
기본 콘솔이 아닌 콘솔에서 캡처를 중지하려면 /X 인수를 사용하여 콘솔 주소를 지정합니다.

네트워크 캡처 데이터 사용

다음 도구는 원시 네트워크 캡처를 열 수 있습니다. 선호하는 도구를 선택하세요.
  • Microsoft Message Analyzer(MMA)를 사용하여 etl 네트워크 캡처를 열고 네트워크 이벤트를 볼 수 있습니다. MMA에서 캡처된 파일을 직접 분석합니다. 또한 MMA를 사용하여 캡처된 패킷 데이터를 PCAP 파일로 저장한 다음 Fiddler나 Wireshark와 같은 다른 도구에서 분석용으로 열 수 있습니다.
    [!NOTE] Microsoft Message Analyzer는 보관되었으며 더 이상 유지 관리되지 않습니다.
  • Network Monitor(netmon)를 사용하여 네트워크 캡처 etl 파일을 열고 패킷을 볼 수 있습니다. 모든 네트워크 이벤트를 완전히 구문 분석하려면 도구 > 옵션 > 구문 분석 프로필 아래에서 *‘Windows Parser Profile’*을 설정합니다. 캡처된 원시 네트워크 이벤트를 netmon에서 직접 분석합니다.

함께 보기

Trace(xbtrace.exe)(NDA 항목) Microsoft Message Analyzer 운영 가이드
마지막 수정일 2026년 8월 24일