來源程式程式碼語法

您可以將原始程式檔行號指定為 MASM 運算式的所有或部分。 這些數位會評估對應至此源行之可執行程式碼的位移。

注意 您無法使用源行號做為 C++ 運算式的一部分。 如需使用 MASM 和 C++ 運算式語法的詳細資訊,請參閱 評估運算式

您必須以 ` ( ) 括住原始程式檔和行號運算式。 下列範例顯示原始程式檔行號的完整格式。

`[[Module!]Filename][:LineNumber]`

如果您有多個具有相同檔案名的檔案, Filename 應該包含整個目錄路徑和檔案名。 此目錄路徑應該是編譯時期所使用的目錄路徑。 如果您只提供檔案名或路徑的一部分,而且有多個相符專案,偵錯工具會使用它找到的第一個相符專案。

如果您省略 Filename,偵錯工具會使用對應至目前程式計數器的來源檔案。

除非前面加上0x,否則LineNumber會讀取為十進位數,而不論目前的預設弧度為何。 如果您省略 LineNumber,運算式會評估為對應至來源檔案之可執行檔的初始位址。

除非您發出 .lines (切換原始程式列支援) 命令,或在啟動 WinDbg 時包含 -lines 命令列選項 ,否則不會在 CDB 中評估源行運算式。

如需來源偵錯的詳細資訊,請參閱 來源模式中的偵錯。