Настройка Windows NT отладочные символы

ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.

Эта статья на английском языке:148659
Эта статья помещена в архив. Она предлагается "как есть" и обновляться не будет.
Аннотация


Отладочные символы для Windows NT необходимо установить, если компьютер должен быть удаленно или локально отладки. В этой статье инструкции для установки Windows NT отладочные символы.
Дополнительная информация

Содержание

  • Что такое символы
  • Настройка дерева другой символ
  • Один процессор и многопроцессорный
  • Настраиваемая HAL.dll
  • После создании дерева символов

Что такое символы

Файлы отладочных символов (символов) являются обязательными для ядра и пользовательского режима отладки в Windows NT. символы позволяют разрешить глобальные переменные и функции имена в загрузке исполняемого файла.

Символы создаются компоновщиком при построении программы. Они удаляются из розничный продукт и сохранен в отдельном файле (.DBG).Это значительно уменьшает размер файла, который уменьшает время загрузки файлов и тем самым увеличивает производительность системы. Символы представляют имена Function\API и глобальные переменные.

В файле .DBG содержатся символьные данные для каждого файла. Их можно найти в <platform>каталоге установки Windows NT \SYMBOLS compact диске</platform> SUPPORT\DEBUG\

Исправлен построения, таких как пакеты требуют специальных набора символов, который представляет собой комбинацию базового построения и исправленных символов.

Каталог СИМВОЛЫ делится семи вложенных папок, называется расширением подкаталогов (Обратите внимание, что многие файлы символов в этих каталогах соответствуют компонентам режима пользователя Windows NT).

   COM - symbols for all files ending in .COM go here   CPL - symbols for all files ending in .CPL go here.   DLL - symbols for all files ending in .DLL go here   DRV - symbols for all files ending in .DRV go here   EXE - symbols for all files ending in .EXE go here   SCR - symbols for all files ending in .SCR go here   SYS - symbols for all files ending in .SYS go here.


Символы должны соответствовать их соответствующих файлов. Символы из другой сборки содержатся ошибочные сведения. Даты ссылку файла символов должны соответствовать всем на компьютере во время отладки.

Настройка дерева другой символ

Дерево символ представляет собой дерево подкаталог на компьютере, который содержит файлы символов, которые соответствуют удаленным компьютером во время отладки.
  1. Создайте подкаталог на главном компьютере. Например,:
    MKDIR C:\SYMBOLS
  2. Всегда начинайте с номером основной версии Windows NT. Скопируйте следующие файлы с компакт-диска установки для соответствующей версии:
    XCOPY [дисковода компакт-ДИСК]: \SUPPORT\DEBUG\I386 C:\SYMBOLS /S.
  3. Копирование символов для соответствующего пакета обновления пользовательских дерева. Символы пакета обновления можно найти на FTP.MICROSOFT.COM.

    Например символы для Windows NT 3.51 с пакетом обновления 4 (SP4) можно загрузить из следующей папки:

    \bussys\winnt\winnt-public\fixes\usa\NT351\ussp4\symbols
    Загрузить файл с именем SYM_351 <x>.EXE, где X представляет платформы (x 86, для Alpha, P для PPC I).</x>

    Распаковка файлов в дереве символов. Например,:
    SYM_351 <x>C:\SYMBOLS .exe -d</x>
  4. Скопируйте исправлений независимых производителей, такие как Compaq SSD символов, в дереве пользовательский символ. Эти символы должны быть получены от сторонних поставщиков.
  5. Если корпорация Майкрософт уникальный исправления для установки, скопируйте файл DBG, поставляемые с исправлением в соответствующей вложенной папке (например: SYS, EXE, DLL).
  6. Если компьютер является один процессор Intel системы, в дереве символ будет завершена. Обратитесь к разделу "После символа дерево является создания" ниже.

Один процессор и многопроцессорный

Windows NT использует специальные ядра SMP систем. При установке этого ядро будет переименован. Очень важно, что в DBF-файл переименовывается для отладки.

   NTOSKRNL.EXE  NTOSKRNL.DBG  = Single processor   NTKRNLMP.EXE  NTKRNLMP.DBG  = Multiple processors


Если система не Multi-Processor, сделайте следующее:
  1. Перейдите к папке DLL компонента. Например,:
    CHDIR C:\SYMBOLS\DLL
  2. Переименуйте ядра однопроцессорной системы к другое имя файла. Например,:
    ПЕРЕИМЕНОВАНИЕ NTOSKRNL.DBG NTOSKRNL.UNI
  3. Скопируйте многопроцессорное ядро на ядра однопроцессорной системы. Например,:
    КОПИРОВАНИЕ NTKRNLMP.DBG NTOSKRNL.DBG

Настраиваемая HAL.dll

Некоторые аппаратные платформы, требуют специального драйвера слоя абстрагирования оборудования (HAL). Как и файл ядра специальный HAL переименовывается во время установки. Ниже приведен список общих уровнями HAL:

Файлы HAL для I386 компьютеров:

Filename                   Description---------------------------------------------------HAL.DLL                    Standard HAL for Intel systemsHAL486C.DLL                HAL for 486 c step processorHALAPIC.DLL                Uniprocessor version of HALMPS.DLLHALAST.DLL                 HAL for AST SMP systemsHALCBUS.DLL                HAL for Cbus systemsHALMCA.DLL                 HAL for MCA-based systems (PS\2 and others)HALMPS.DLL                 HAL for most Intel multiprocessor systemsHALNCR.DLL                 HAL for NCR SMP computersHALOLI.DLL                 HAL for Olivetti SMP computersHALSP.DLL                  HAL for Compaq SystemproHALWYSE7.DLL               HAL for Wyse7 systemsHAL files for DEC Alpha Computers:Filename                   Description---------------------------------------------------HAL0JENS.DLL               Digital DECpc AXP 150 HALHALALCOR.DLL               Digital AlphaStation 600 FamilyHALAVANT.DLL               Digital AlphaStation 200\400 Family HALHALEB64P.DLL               Digital AlphaPC64 HALHALGAMMP.DLL               Digital AlphaServer 2x00 5\xxx Family HALHALMIKAS.DLL               Digital AlphaServer 1000 Family Uniprocessor HALHALNONME.DLL               Digital AXPpci 33 HALHALQS.DLL                  Digital Multia MultiClient Desktop HALHALSABMP.DLL               Digital AlphaServer 2x00 4\xxx Family HALHAL files for MIPS Computers:Filename                   Description---------------------------------------------------HALACR.DLL                 ACER HALHALDTI.DLL                 DESKStation EvolutionHALDUOMP.DLL               Microsoft-designed dual MP HALHALFXS.DLL                 MTI with a r4000 or r4400HALFXSPC.DLL               MTI with a r4600HALNECMP.DLL               NEC dual MPHALNTP.DLL                 NeTpower FASTseriesHALR98MP.DLL               NEC 4 processor MPHALSNI4X.DLL               Siemens Nixdorf UP and MPHALTYNE.DLL                DESKstation TyneHAL files for PPC Computers:Filename                   Description---------------------------------------------------HALCARO.DLL                HAL for IBM-6070HALEAGLE.DLL               HAL for Motorola PowerStack and Big BendHALFIRE.DLL                Hal for Powerized_ES,                                   Powerized_MX, and                                   Powerized_MX MPHALPOLO.DLL                HAL for IBM-6030HALPPC.DLL                 HAL for IBM-6015HALWOOD.DLL                HAL for IBM-6020


Как определить, какой HAL для использования:

В процессе установки создается текстовый файл журнала. Этот файл содержит строку, показывает, какой HAL устанавливается во время установки. При изменении аппаратно-зависимого УРОВНЯ после установки исходного Setup.log не отражает изменения. Чтобы проверить, выполните следующее:
  1. Перейдите к вложенной папке %SystemRoot%\REPAIR.
  2. Запустите ATTRIB -R -H -S Setup.log, чтобы сделать его видимым.
  3. Используйте программу «Блокнот» для просмотра Setup.log and search for «ХАЛ».
Примечание: Этот же прием можно использовать для проверки также специальные ядра.

Скопируйте аппаратно-зависимого УРОВНЯ в дереве символов:
  1. Изменить каталог на \SYMBOLS\DLL.
  2. Переименуйте HAL.DBG HAL.X86.
  3. Скопируйте HAL.DBG "Пользовательская HLL.DBG".

После создании дерева символов

В дереве символ сейчас завершена. Для получения дополнительных сведений, запрос на следующее слово здесь в статьях базы знаний Майкрософт:
debugref
prodnt 3,50 3.51 debugref

Свойства

Номер статьи: 148659 — последний просмотр: 12/04/2015 14:23:42 — редакция: 2.0

операционная система Microsoft Windows NT Workstation 3.5, операционная система Microsoft Windows NT Workstation 3.51, операционная система Microsoft Windows NT Server 3.51

  • kbnosurvey kbarchive kbmt KB148659 KbMtru
Отзывы и предложения