스크립트에서 Title OS 상태 확인
Connect 진단 테스트에 대한 세부 정보
xbconnect /dx(진단)는 개발 PC와 개발 콘솔 모두에서 로컬로 다양한 테스트를 실행하여 연결 문제의 원인이 무엇일 수 있는지 확인합니다. 이러한 테스트는 네 개의 그룹으로 나뉘며, 각 그룹에서 여러 카테고리의 테스트가 실행됩니다. 오류는 오류 코드와 해당 오류 코드를 더 자세히 설명하는 일부 텍스트와 함께 빨간색으로 표시됩니다. 또한 일부 테스트는 문제 해결에 유용할 수 있는 추가 데이터를 표시합니다.로컬 PC 테스트
로컬 PC 테스트는 개발 PC에서 실행되며 개발 콘솔과 독립적입니다. 프로세스 실행: XBOX 개발 콘솔과 작업하려면 실행되어야 하는 프로세스를 테스트합니다. 테스트되는 프로세스는 다음과 같습니다.- XbtpLinkSvc.exe
- XrfsSvc.exe
[!NOTE] 이 특정 프로세스는 시작되지 않을 수 있으며, 이는 반드시 실제 실패는 아닙니다.
PC에서 콘솔로의 테스트
PC에서 콘솔로의 테스트는 개발 PC에서 시작하여 다양한 방법으로 개발 콘솔에 연결을 시도합니다.- XbtpLink: TCP(전송 제어 프로토콜) 또는 XTD(XBOX Transfer Device)를 통해 PC와 콘솔 간에 XBTP 프로토콜이 작동하는지 테스트합니다.
- Query IP: 콘솔에 알려진 IP 주소를 반환하도록 요청합니다.
- Ping: 표준 ICMP(인터넷 제어 메시지 프로토콜)를 사용해 제공된 IP 주소에서 대상 콘솔을 핑하려고 시도합니다.
- 포트 연결: 개발 콘솔에서 서비스를 실행하는 열린 포트에 연결을 시도합니다. 이러한 서비스와 포트는 다음과 같습니다.
- XTF(XBOX Tools Framework): 포트 4201/4211/4221
- VS 디버거(Visual Studio Remote Debugger): 포트 4024/4022/4020/4016
- 비디오 서버(XBOX Manager에서 사용되는 원격 비디오 서버): 포트 11442
- WDP(Windows Device Portal for XBOX): 포트 11443
콘솔 테스트
콘솔 테스트는 원격 콘솔에서 실행되며 개발 PC와 독립적입니다.- Debug NIC: 콘솔의 디버그 네트워크 포트가 리테일 네트워크 포트와 함께 사용되고 있는지 확인합니다.
- 프로세스 실행: 개발 콘솔에서 실행되어야 하는 프로세스를 테스트합니다. 이러한 프로세스에는 Xtfhost.exe가 포함됩니다.
콘솔에서 PC로의 테스트
콘솔에서 PC로의 테스트는 개발 콘솔에서 시작하여 다양한 방법으로 개발 PC에 연결을 시도합니다.- Ping: PC에서 제공하는 IP 주소를 사용해 대상 개발 PC를 핑하려고 시도합니다.
[!NOTE] PC의 모든 라우팅 가능한 주소가 시도되지만, 모든 주소가 XBOX 개발 콘솔에서 라우팅 가능한 것은 아닙니다. 이 테스트에서 특정 주소의 실패는 드문 일이 아닙니다.
- XbtpLink: TCP 또는 XTD를 통해 개발 PC와 개발 콘솔 간에 XBTP 프로토콜이 작동하는지 테스트합니다.
진단 출력 예
진단 출력의 예는 다음 스크린샷과 같습니다.
