搭配 SymChk 使用資訊清單檔案

在某些情況下,您可能需要擷取隔離電腦上檔案的符號;也就是說,不是在任何網路上的電腦,或是位於沒有符號存放區的網路上。 在此情況下,您可以使用下列程式來擷取符號。

  1. 使用 /om 參數執行 SymChk,以建立資訊清單檔,以描述您要擷取符號的檔案。

  2. 將資訊清單檔移至具有符號存放區的網路。

  3. 使用 /im 參數執行 SymChk,以擷取資訊清單檔中所述檔案的符號。

  4. 將符號檔移回隔離的電腦。

範例

假設yourApp.exe在隔離電腦上執行。 下列命令會建立資訊清單檔,描述偵錯yourApp.exe進程所需的所有符號。

C:\>SymChk /om C:\Manifest\man.txt /ie yourApp.exe

SYMCHK: FAILED files = 0
SYMCHK: PASSED + IGNORED files = 28

現在假設您已將資訊清單檔案移至網路上可存取符號存放區的不同電腦。 下列命令會擷取資訊清單檔中所述的符號,並將其放在 mySymbols 資料夾中。

C:\>SymChk /im C:\FolderOnOtherComputer\man.txt /s srv*C:\mysymbols*\\aServer\symbols

SYMCHK: myApp.exe             ERROR - Unable to download file. Error reported was 2
. . .
SYMCHK: FAILED files = 28
SYMCHK: PASSED + IGNORED files = 28

現在您可以將符號移至隔離的電腦,並使用它們進行偵錯。