SymChk でのマニフェスト ファイルの使用Using a Manifest File with SymChk

場合によっては、分離、コンピューター上にあるファイルのシンボルを取得する必要があります。ないか、コンピューターは、ネットワーク上をシンボル ストアを持たないネットワーク上にあるか。In some cases, you might need to retrieve symbols for files that are on an isolated computer; that is, a computer that is either not on any network or is on a network that has no symbol store. そのような状況では、シンボルを取得するのに、次の手順を使用できます。In that situation, you can use the following procedure to retrieve symbols.

  1. SymChk での実行、 /omパラメーター シンボルを取得するファイルを記述するマニフェスト ファイルを作成します。Run SymChk with the /om parameter to create a manifest file that describes the files for which you want to retrieve symbols.

  2. シンボル ストアを持つネットワークにマニフェスト ファイルを移動します。Move the manifest file to a network that has a symbol store.

  3. SymChk での実行、 /imマニフェスト ファイルで説明されているファイルのシンボルを取得するパラメーター。Run SymChk with the /im parameter to retrieve symbols for the files described in the manifest file.

  4. シンボル ファイルを孤立したコンピューターに移動します。Move the symbol files back to the isolated computer.

Example

たとえば、yourApp.exe が分離されたコンピューターで実行されています。Suppose yourApp.exe is running on an isolated computer. 次のコマンドは、yourApp.exe pocess をデバッグするために必要なすべてのシンボルを記述するマニフェスト ファイルを作成します。The following command creates a manifest file that describes all the symbols needed to debug the yourApp.exe pocess.

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

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

今すぐシンボル ストアにアクセスできるネットワーク上にある別のコンピューターに、マニフェスト ファイルを移動すると仮定します。Now assume you have moved the manifest file to a different computer that is on a network that has access to a symbol store. 次のコマンドは、マニフェスト ファイルで説明されているシンボルを取得し、mySymbols フォルダーに配置します。The following command retrieves the symbols described in the manifest file and places them in the mySymbols folder.

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

孤立したコンピューターに、シンボルの移動をデバッグするために使用できます。Now you can move the symbols to the isolated computer and use them for debugging.