檔案共用 (SMB) 調試程式符號伺服器
若要執行SMB符號伺服器,請建立檔案共用,並指派許可權給使用者或群組存取檔案共用。
注意
在目前的 Windows 版本中,可能需要設定或啟用特定版本的 SMB。 如需詳細資訊,請參閱 如何在 Windows 中偵測、啟用和停用 SMBv1、SMBv2 和 SMBv3。
建立SMB檔案共享符號存放區
使用 檔案總管 或計算機管理來建立檔案共享並指派許可權。
下列各節中的步驟假設符號位於 D:\SymStore\Symbols 中。
檔案總管
若要使用 檔案總管 指派檔案共享許可權:
開啟檔案總管。
選取並按住 (或以滑鼠右鍵按兩下 ) D:\SymStore\Symbols 資料夾,然後選取 [ 屬性]。
選取 [ 共用] 索引標籤 。
選取 [ 進階共用]。
在 [ 進階共用] 中,選取 [ 共用此資料夾 ] 複選框,然後選取 [ 許可權]。
在 [共享許可權] 中,選取 [ 所有人],然後選取 [ 移除]。
選取 [新增 ],然後輸入您想要存取檔案共享的使用者或群組。
針對您新增的每個使用者或群組,選取 [允許 ] 以指派 [完全控制]、[變更] 或 [讀取] 許可權。
選取 [套用] ,然後選取 [確定] 。
選取 [確定],然後選取 [關閉]。
電腦管理
若要使用電腦管理指派檔案共享權限:
選取並按住 (或以滑鼠右鍵按兩下 [ 開始 ]) ,然後選取 [ 計算機管理]。
在主控台樹中,選取 [系統工具>共用資料夾>共用]。
選取並按住 (或以滑鼠右鍵按兩下) ,然後選取[ 新增>共用]。
在 [建立共享資料夾精靈] 中,選取 [ 下一步]。
針對 [資料夾路徑],輸入 D:\SymStore\Symbols,然後選取 [ 下一步]。
選取 [下一步] 。
在 [共用資料夾許可權] 中,選取 [ 自定義許可權],然後選取 [ 自定義]。
在 [共享許可權] 中,選取 [ 所有人],然後選取 [ 移除]。
選取 [新增 ],然後輸入您想要存取檔案共享的使用者或群組。
針對您新增的每個使用者或群組,選取 [允許 ] 以指派 [完全控制]、[變更] 或 [讀取] 許可權。
選取 [套用] ,然後選取 [確定] 。
選取 [ 完成 兩次]。
測試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 中發生快取。