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

これで、分離されたコンピューターにシンボルを移動し、デバッグに使用できます。