共用方式為


開發人員模式功能和偵錯

若要在您的裝置上啟用開發人員模式,請參閱 開發人員的設定。 本文涵蓋開發人員模式的進階功能、舊版 Windows 10 中的開發人員模式,以及與開發人員模式安裝相關的偵錯失敗。

其他開發者模式功能

對於每個裝置系列,可能會提供其他開發人員功能。 這些功能僅在裝置上啟用開發人員模式時可用(並且可能會因作業系統版本而異)。

此圖顯示 Windows 的開發人員功能:

Windows 開發人員設定

裝置入口網站

若要深入瞭解裝置入口網站,請參閱 Windows 裝置入口網站概觀

如需裝置特定的設定指示,請參閱:

如果您在啟用開發人員模式或裝置入口網站時遇到問題,請流覽 無法安裝開發人員模式套件, 以瞭解要允許哪些 WSUS KB 才能解除封鎖開發人員模式套件,或使用意見反應中樞應用程式來回報問題,如下列疑難排解一節所述。

SSH

當您在裝置上啟用裝置探索時,會啟用 SSH 服務。 當您的裝置是 MSIX 封裝應用程式的遠端部署目標時,會使用此專案。 服務的名稱是 SSH Server BrokerSSH Server Proxy

備註

這不是 Microsoft 的 OpenSSH 實現,您可以在 GitHub 上找到它。

為了利用SSH服務,您可以啟用裝置發現以允許引腳配對。 如果您打算執行其他 SSH 服務,可以在不同的連接埠上進行設定,或關閉開發人員模式 SSH 服務。 若要關閉 SSH 服務,請關閉 [裝置探索]。

SSH 登入是透過 DevToolsUser 帳戶完成,該帳戶接受密碼進行驗證。 此密碼是按下裝置探索 配對 按鈕後裝置上顯示的 PIN,並且僅在顯示 PIN 時有效。 也會啟用 SFTP 子系統,以手動管理 DevelopmentFiles 從 Visual Studio 安裝鬆散檔案部署的資料夾。

SSH 使用的注意事項

Windows 中使用的現有 SSH 伺服器尚未符合通訊協定。 使用 SFTP 或 SSH 用戶端可能需要特殊設定。 特別是,SFTP 子系統以第 3 版或更低版本執行,因此任何連線用戶端都應該配置為預期舊伺服器。 舊裝置上的 SSH 伺服器用於 ssh-dss 公開金鑰驗證 (OpenSSH 已棄用)。 若要連線到此類裝置,必須手動將 SSH 用戶端設定為接受 ssh-dss

裝置探索

當您啟用裝置探索時,您允許透過 mDNS 對網路上的其他裝置看到您的裝置。 此功能還允許您在啟用設備發現後,按下立即顯示的 配對 按鈕,以獲取用於與設備配對的 SSH PIN。 此 PIN 提示必須顯示在畫面上,才能完成以裝置為目標的第一個 Visual Studio 部署。

將您的裝置與裝置探索配對

只有在您想要將裝置設為部署目標時,才應啟用裝置探索。 例如,如果您使用裝置入口網站將應用程式部署到手機進行測試,則需要在手機上啟用裝置探索,但不需要在開發電腦上啟用裝置探索。

Windows 檔案總管、遠端桌面和 PowerShell 的最佳化 (僅限桌面)

在桌面裝置系列上,[ 開發人員設定] 頁面具有設定的快捷方式,可用來優化電腦的開發工作。 滑桿可讓您從此單一位置輕鬆啟用或停用設定。

開發人員的捷徑

註釋

在早期版本的 Windows 10 移動版中,開發人員設定 菜單中存在 故障轉儲 選項。 這已移至 裝置入口網站 ,以便可以遠端使用,而不是僅在 USB 上使用。

您可以使用多種工具將應用程序從 Windows 10 PC 部署到 Windows 10 設備。 這兩個裝置必須連線到網路的相同子網路 (透過有線或無線連線),或者必須透過 USB 連線。 這兩個選項都只會安裝應用程式套件 (.appx.appxbundle)。 他們不安裝憑證。

  • 使用 Windows 應用程式部署 (WinAppDeployCmd) 工具。 深入瞭解 WinAppDeployCmd 工具
  • 您可以使用 裝置入口網站 從瀏覽器部署至執行 Windows 10 1511 版或更新版本的行動裝置。 使用裝置入口網站中的 [應用程式 ] 頁面上傳應用程式套件 (.appx) 並將其安裝在裝置上。

無法安裝開發人員模式套件

有時候,由於網路或系統管理問題,開發人員模式無法正確安裝。 遠端部署至此電腦 (使用瀏覽器中的裝置入口網站或裝置探索來啟用 SSH ) 需要開發人員模式套件,但不適用於本機開發。 即使您遇到這些問題,您仍然可以使用 Visual Studio 在本機部署應用程式 (或從此裝置部署至另一部裝置)。

如果開發人員模式未正確安裝,建議您使用意見反應中樞應用程式提出意見反應要求。

備註

  1. 安裝 意見反應中樞應用程式 (如果您還沒有) 並開啟它。
  2. 按一下 [新增意見反應]。
  3. 選擇 [開發人員平台 ] 類別和 [開發人員模式 ] 子類別。
  4. 填寫欄位(您可以選擇附上螢幕截圖),然後按一下 提交

提交意見反應將協助 Microsoft 解決您遇到的問題。

找不到包裹

開發人員模式套件無法在 Windows Update 中找到。 錯誤代碼 0x80004005。 瞭解更多資訊。

此錯誤可能是由於網路連線問題、企業設定或套件遺失所致。

若要修正此問題:

  1. 確保您的電腦已連接到網際網路。

  2. 如果您使用的是已加入網域的電腦,請與您的網路管理員交談。 開發人員模式套件 (就像所有隨選功能) 預設會在 WSUS 2.1 中封鎖。 若要解除封鎖目前和舊版中的開發人員模式套件,WSUS 中應該允許下列知識庫:

    • 4016509
    • 3180030
    • 3197985
  3. Windows 更新→ [設定] → [更新] 和 [安全性] 中檢查 Windows 更新。

  4. 確認 Windows 開發人員模式套件存在於 [設定] → [系統] → [選擇性功能] → 新增功能 (在 Windows 10 22H2 之前的版本上,請查看 [設定]→[應用程式][應用程式和功能]→ [選擇性功能新增功能) 。 如果遺失,則 Windows 找不到適合您電腦的正確套件。

  5. 執行上述步驟後, 停用 然後 重新啟用 開發人員模式以驗證修復。

無法安裝套件

開發人員模式套件安裝失敗。 錯誤代碼0x80004005。 瞭解更多資訊。

此錯誤可能是由於您的 Windows 組建與開發人員模式套件之間不相容而發生。

若要修正此問題:

  1. Windows 更新→ [設定] → [更新與安全性] 中檢查 Windows 更新。
  2. 重新啟動電腦以確保套用所有更新。

使用群組原則或登錄機碼來啟用裝置

對於大多數開發人員來說,您會想要使用 Windows 設定來啟用裝置進行偵錯。 在某些情況下,例如自動化測試,您可以使用其他方式來啟用 Windows 桌面型裝置以進行開發。

備註

這些步驟不會啟用SSH伺服器,也不允許裝置成為遠端部署和偵錯的目標。

您可以使用 gpedit.msc 來設定群組原則以啟用您的裝置,除非您有 Windows 10 家用版Windows 11 家用版。 如果這樣做,則需要使用 regedit 或 PowerShell 命令直接設定登錄機碼以啟用您的裝置。

使用 gpedit 工具啟用您的設備

  1. 執行 gpedit.msc

  2. 移至 [本機電腦原則] → [電腦設定] → [系統管理範本] → [Windows 元件] → [應用程式套件部署]。

  3. 編輯下列原則以啟用側載:

    • 允許安裝所有受信任的應用程式。

    OR

    編輯下列原則以啟用側載和開發人員模式:

    • 允許安裝所有受信任的應用程式。
    • 允許開發 UWP 應用程式,並從 整合式開發環境 (IDE) 安裝。
    • 重新啟動您的機器。

使用 regedit 啟用您的裝置

  1. 執行 regedit

  2. 若要啟用側載,請將此值 DWORD 設定為 1

    HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock\AllowAllTrustedApps

    OR

    若要啟用開發人員模式,請將此值 DWORD 設定為 1

    HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock\AllowDevelopmentWithoutDevLicense

使用 PowerShell 啟用您的裝置

  1. 以系統管理員許可權執行 PowerShell。

  2. 若要啟用側載,請執行下列命令:

    PS C:\WINDOWS\system32> reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock" /t REG_DWORD /f /v "AllowAllTrustedApps" /d "1"
    

    OR

    若要啟用開發人員模式,請執行下列命令:

    PS C:\WINDOWS\system32> reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock" /t REG_DWORD /f /v "AllowDevelopmentWithoutDevLicense" /d "1"
    

將您的裝置從 Windows 8.1 升級至 Windows 10 或 11

當您在 Windows 8.1 裝置上建立或旁載應用程式時,您必須安裝開發人員授權。 如果您將裝置從 Windows 8.1 升級至 Windows 10 或 11,此資訊仍會保留。 執行下列命令,從升級的 Windows 裝置中移除此資訊。

備註

如果您直接從 Windows 8.1 升級至 Windows 10 版本 1511 或更新版本,則不需要此步驟。

解除註冊開發人員許可證

  1. 以系統管理員許可權執行 PowerShell。

  2. 執行此指令:

    unregister-windowsdeveloperlicense
    

取消註冊授權之後,您必須啟用裝置進行開發 (如 開發人員設定中所述),才能繼續在此裝置上進行開發。 如果不這樣做,您在偵錯應用程式或嘗試為其建立套件時,可能會收到錯誤。 以下是此錯誤的範例:

錯誤:DEP0700:應用程式註冊失敗。