Share via


檔案共用 (SMB) 調試程式符號伺服器

若要執行SMB符號伺服器,請建立檔案共用,並指派許可權給使用者或群組存取檔案共用。

注意

在目前的 Windows 版本中,可能需要設定或啟用特定版本的 SMB。 如需詳細資訊,請參閱 如何在 Windows 中偵測、啟用和停用 SMBv1、SMBv2 和 SMBv3

建立SMB檔案共享符號存放區

使用 檔案總管 或計算機管理來建立檔案共享並指派許可權。

下列各節中的步驟假設符號位於 D:\SymStore\Symbols 中。

檔案總管

若要使用 檔案總管 指派檔案共享許可權:

  1. 開啟檔案總管。

  2. 選取並按住 (或以滑鼠右鍵按兩下 ) D:\SymStore\Symbols 資料夾,然後選取 [ 屬性]。

  3. 選取 [ 共用] 索引標籤

  4. 選取 [ 進階共用]。

  5. 在 [ 進階共用] 中,選取 [ 共用此資料夾 ] 複選框,然後選取 [ 許可權]。

  6. [共享許可權] 中,選取 [ 所有人],然後選取 [ 移除]。

  7. 選取 [新增 ],然後輸入您想要存取檔案共享的使用者或群組。

  8. 針對您新增的每個使用者或群組,選取 [允許 ] 以指派 [完全控制]、[變更] 或 [讀取] 許可權。

  9. 選取 [套用] ,然後選取 [確定] 。

  10. 選取 [確定],然後選取 [關閉]。

電腦管理

若要使用電腦管理指派檔案共享權限:

  1. 選取並按住 (或以滑鼠右鍵按兩下 [ 開始 ]) ,然後選取 [ 計算機管理]。

  2. 在主控台樹中,選取 [系統工具>共用資料夾>共用]。

  3. 選取並按住 (或以滑鼠右鍵按兩下) ,然後選取[ 新增>共用]。

  4. [建立共享資料夾精靈] 中,選取 [ 下一步]。

  5. 針對 [資料夾路徑],輸入 D:\SymStore\Symbols,然後選取 [ 下一步]。

  6. 選取 [下一步] 。

  7. [共用資料夾許可權] 中,選取 [ 自定義許可權],然後選取 [ 自定義]。

  8. [共享許可權] 中,選取 [ 所有人],然後選取 [ 移除]。

  9. 選取 [新增 ],然後輸入您想要存取檔案共享的使用者或群組。

  10. 針對您新增的每個使用者或群組,選取 [允許 ] 以指派 [完全控制]、[變更] 或 [讀取] 許可權。

  11. 選取 [套用] ,然後選取 [確定] 。

  12. 選取 [ 完成 兩次]。

測試SMB檔案共用

設定除錯程式以使用此符號路徑:

srv*C:\Symbols*\\MachineName\Symbols

若要檢視調試程式中所參考之 PDB 的位置,請使用 lm (清單模組) 命令。 PDB 的路徑應該全部以 C:\Symbols開頭。

若要查看從 \\MachineName\Symbols 檔案伺服器到 C:\Symbols 的符號和影像下載記錄,請執行 !sym noisy.reload /f

設定檔案共享符號路徑

若要設定調試程式的符號路徑 (.sympath) 使用檔案共用,您有多個選項。 符號路徑的語法會決定符號檔是否在本機快取,以及其快取的位置。

直接檔案共用不會使用本機快取 () :

srv*\\MachineName\Symbols

例如,將檔案共享檔案的本機快取至特定本機資料夾 (,例如 C:\Symbols) :

srv*C:\Symbols*\\MachineName\Symbols

檔案分享檔案的本機快取至 %DBGHELP_HOMEDIR%\Sym 資料夾:

srv**\\MachineName\Symbols

此範例中的第二個 「*」 代表預設的本機伺服器快取。 如需設定符號路徑和使用本機快取的詳細資訊,請參閱 Windows 調試程式的符號路徑

DBGHELP\_HOMEDIR如果未設定變數,DBGHELP\_HOMEDIR則預設為調試程式可執行文件資料夾 (例如 C:\Program Files\Windows Kits\10.0\Debuggers\x86) ,並在 C:\Program Files\Windows Kits\10.0\Debuggers\x86\Sym 中發生快取。

另請參閱

符號存放區資料夾樹狀目錄