在脚本中检查 Title OS 的状态
Connect 诊断测试详情
xbconnect /dx(诊断)会在开发 PC 上本地以及开发主机上运行多种测试,以确定可能导致连接问题的原因。这些测试分为四组,每组中运行不同类别的测试。失败以红色显示,附带错误代码及描述该错误代码的一些详细文本。此外,某些测试还会显示可能对故障排除有用的更多数据。本地 PC 测试
本地 PC 测试在你的开发 PC 上运行,与开发主机无关。 进程运行:测试为了能与 XBOX 开发主机协同工作,应该正在运行的进程。测试的进程包括:- XbtpLinkSvc.exe
- XrfsSvc.exe
[!NOTE] 该特定进程可能未启动,这并不一定是真正的失败。
PC 到主机测试
PC 到主机测试从开发 PC 发起,并尝试以各种方式连接到开发主机。- XbtpLink: 测试 PC 与主机之间的 XBTP 协议是否正常工作,可通过传输控制协议 (TCP) 或使用 XBOX Transfer Device (XTD)。
- Query IP: 请求主机返回其已知的 IP 地址。
- Ping: 尝试使用标准 Internet 控制消息协议 (ICMP) 对提供的 IP 地址的目标主机执行 ping 操作。
- Port connections: 尝试连接到开发主机上运行服务的开放端口。这些服务和端口包括:
- XTF (XBOX Tools Framework):端口 4201/4211/4221
- VS Debugger (Visual Studio Remote Debugger):端口 4024/4022/4020/4016
- Video Server(XBOX Manager 使用的远程视频服务器):端口 11442
- WDP (Windows Device Portal for XBOX):端口 11443
主机测试
主机测试在远程主机上运行,与开发 PC 无关。- Debug NIC: 判断主机上除零售网络端口之外是否还使用了调试网络端口。
- 进程运行: 测试应在开发主机上运行的进程。这些进程包括 Xtfhost.exe。
主机到 PC 测试
主机到 PC 测试从开发主机发起,并尝试以各种方式连接到开发 PC。- Ping: 尝试使用 PC 提供的 IP 地址对目标开发 PC 执行 ping 操作。
[!NOTE] 会尝试 PC 上的每个可路由地址,但并非所有地址都能从 XBOX 开发主机路由。此测试中特定地址的失败并不罕见。
- XbtpLink: 测试开发 PC 与开发主机之间的 XBTP 协议是否正常工作,可通过 TCP 或使用 XTD。
诊断输出示例
诊断输出示例如下截图所示。
