Использование файла манифеста с SymChk
В некоторых случаях может потребоваться получить символы для файлов, которые находятся на изолированном компьютере; то есть компьютер, который либо не находится ни в одной сети, либо находится в сети без хранилища символов. В этом случае для получения символов можно использовать следующую процедуру.
Запустите SymChk с параметром /om , чтобы создать файл манифеста, описывающий файлы, для которых требуется извлечь символы.
Переместите файл манифеста в сеть с хранилищем символов.
Запустите SymChk с параметром /im , чтобы получить символы для файлов, описанных в файле манифеста.
Переместите файлы символов обратно на изолированный компьютер.
Пример
Предположим, 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
Теперь вы можете переместить символы на изолированный компьютер и использовать их для отладки.