共用方式為


如何在開發 UWP 時搭配 Xbox One 使用 Fiddler

Fiddler 是 Web 偵錯 Proxy,可記錄 Xbox One 開發套件與網際網路之間的所有 HTTP 和 HTTPS 流量。 您會用它來記錄和檢查進出 Xbox 服務和依賴方 Web 服務的流量,以了解和偵錯 Web 服務呼叫。

在正常作業中,透過 Proxy 進行通訊的主控台有可能讓 Proxy 修改其通訊,而讓玩家有作弊的空間。 因此,主控台的設計目的是不允許透過 Proxy 進行通訊。 搭配 Xbox One 開發套件使用 Fiddler 需要您在開發套件上執行一些特殊的設定步驟,以允許其使用 Fiddler Proxy。

Fiddler 是免費的軟體,可以從 Fiddler 網站下載。

Fiddler 可能會影響主控台所報告的網路狀態。 如果從執行 Fiddler 的電腦停用上游連線,在主控台驗證過期之前,主控台可能不會偵測到此中斷連線。 如果使用 Fiddler,請務必中斷主控台與執行 Fiddler 之電腦之間的連線,而不是使用 Fiddler 模擬中斷連線。

在您的開發電腦上安裝並啟用 Fiddler

請遵循下列步驟來安裝和啟用 Fiddler,以監視來自您開發套件的流量:

  1. 在您的開發電腦上安裝 Fiddler,並遵循 Fiddler 網站上的指示。
  2. 啟動 Fiddler,然後從 [工具] 功能表選取 [Fiddler 選項]
  3. 選取 [連線] 索引標籤,並確定已選取 [允許遠端電腦連線]。
  4. 按一下 [確定 ] 接受您對設定所做的變更。 您會看到一個對話方塊,指出必須重新啟動 Fiddler,變更才會生效,而且您可能需要手動設定防火牆。 按一下此對話方塊上的 [確定],但還不要重新啟動 Fiddler
  5. 設定必要的防火牆規則,以允許遠端電腦連線。 啟動 Windows 防火牆控制台小程式。 按一下 [進階設定],然後按一下 [輸入規則]。 尋找名為 "FiddlerProxy" 的規則,並捲動到右側,確認下表中的每個設定都會出現該規則。
設定 慣用值
名稱 FiddlerProxy
群組 沒有任何值
設定檔 全部
已啟用 Yes
動作 允許
覆寫 No
程式 fiddler.exe 的路徑
LocalAddress 任意
RemoteAddress 任意
通訊協定 TCP
LocalPort 任意
RemotePort 任意
AllowedUsers 任意
AllowedComputers 任意
  1. 執行下列動作,設定 Fiddler 擷取和解密 HTTPS 流量:
  2. 若要啟用最佳效能,請按一下按鈕列上的 [串流] 按鈕,將 Fiddler 設定為使用串流模式。
  3. 在 Fiddler [工具] 功能表中,選取 [Fiddler 選項],然後按一下 [HTTPS]
  4. 選取 [解密 HTTPS 流量] 核取方塊。 如果對話方塊詢問是否要將 Windows 設定為信任 CA 憑證,請按一下 [否]。
  5. 按一下 [將根憑證匯出至桌面]。
  6. 結束並重新啟動 Fiddler。

設定開發套件以使用 Fiddler 做為其網際網路 Proxy

  1. 瀏覽至 Xbox 裝置入口網站 UI 中的 [網路] 工具。
  2. 瀏覽您匯出至桌面的 Fiddler 根憑證。
  3. 輸入執行 Fiddler 之開發電腦的 IP 位址或主機名稱。
  4. 輸入 Fiddler 正在接聽的連接埠號碼 (根據預設,Fiddler 會使用連接埠 8888)。
  5. 按一下 [啟用] 。 這會重新啟動您的開發套件。

停止使用 Fiddler

若要停止使用 Fiddler 做為網際網路的 Proxy (並阻止 Fiddler 追蹤所有開發套件的網路流量),請執行下列動作:

  1. 瀏覽至 Xbox 裝置入口網站 UI 中的 [網路] 工具。
  2. 按一下 [停用]。

注意

每個已安裝 Fiddler 的電腦都會使用不同的 Fiddler 根憑證。 如果您有一部電腦可用來為您的開發套件提供 Fiddler Proxy,則必須在兩者之間切換時選取新的根憑證。 如果您只使用一部電腦,您只需要在第一次啟用 Fiddler 時選取根憑證。 您必須指定 IP 位址和連接埠。

另請參閱