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