來源路徑會指定 C 和 C++ 來源檔所在的目錄。
如果您要在建置可執行檔的電腦上偵錯使用者模式進程,而且來源檔案仍位於其原始位置,偵錯工具可以自動尋找來源檔案。
在大多數其他情況下,您必須設定來源路徑或載入個別來源檔案。
當您 透過偵錯工具執行遠端偵錯時,偵錯伺服器會使用來源路徑。 如果您使用 WinDbg 作為偵錯工具,每個偵錯用戶端也有自己的 本機來源路徑。 所有與來源相關的命令都會存取本機電腦上的來源檔案。 您必須在要使用源命令的任何客戶端或服務器上設置正確的路徑。
此多重路徑系統也可讓偵錯用戶端使用來源相關命令,而不需要實際與其他用戶端或伺服器共用來源檔案。 如果其中一個使用者有權存取的私人或機密來源檔案,則此系統很有用。
您也可以隨時載入來源檔案,而不論來源路徑為何。
來源路徑語法
偵錯工具的來源路徑是字串,其中包含多個目錄路徑,以分號分隔。
支援相對路徑。 不過,除非您總是從相同的目錄啟動調試程式,否則您應該在每個路徑之前新增磁碟機代號或網路共用。 也支援網路共用。
便條 如果您連線到公司網路,存取來源檔案的最有效方式是使用來源伺服器。 您可以使用來源路徑內的 srv\* 字串來使用來源伺服器。 如需來源伺服器的詳細資訊,請參閱 使用來源伺服器。
控制來源路徑
若要控制來源路徑和本機來源路徑,您可以執行下列其中一項:
啟動偵錯工具之前,請使用 _NT_SOURCE_PATH 環境變數 來設定來源路徑。 如果您嘗試透過此環境變數新增無效的目錄,偵錯工具會忽略此目錄。
當您啟動偵錯工具時,請使用 -srcpath指令行選項 來設定來源路徑。
使用 .srcpath (設定來源路徑) 指令來顯示、設定、變更或附加至來源路徑。 如果您使用的是來源伺服器,則 .srcfix (使用來源伺服器) 會稍微容易一些。
(僅限 WinDbg)使用 .lsrcpath (設定本端來源路徑) 指令來顯示、設定、變更或附加至本端來源路徑。 如果您使用來源伺服器,則 .lsrcfix (使用本端來源伺服器) 會稍微容易一些。 您也可以搭配參數 -lscrpath 使用 WinDbg Command-Line。 如需詳細資訊,請參閱 WinDbg Command-Line 選項。
(僅限 WinDbg)使用 [檔案 |[來源檔案路徑] 命令,或按 CTRL+P 來顯示、設定、變更或附加至來源路徑或本端來源路徑。
您也可以執行下列其中一項操作,直接開啟或關閉來源檔案:
使用 lsf (載入或卸載來源檔) 指令來開啟或關閉原始檔。
(僅限 WinDbg)使用 .open (開放原始碼檔案) 指令來開啟原始檔。
(僅限 WinDbg)使用 檔案 | 開啟原始碼檔案 命令 ,或按 ctrl+o 開啟原始檔。 您也可以使用工具列上的 開放原始碼檔案 (Ctrl+O) 按鈕。
注意 當您使用 「檔案」| 開啟原始檔(或使用其相應的捷徑選單或按鈕)開啟原始檔時,該檔案的路徑會自動新增至原始檔路徑。
(僅限 WinDbg)使用 檔案 |[最近的檔案] 命令,以開啟您最近在 WinDbg 中開啟的四個來源檔案之一。
(僅限 WinDbg)使用檔案 |關閉目前視窗指令,或選取來源視窗角落的關閉按鈕,以關閉來源檔案。
另請參閱
如需如何使用來源檔案的詳細資訊,請參閱 在 來源模式中偵錯。