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

Переводы статьи Переводы статьи
Код статьи: 148659 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Аннотация



Отладочные символы для 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 systems
HAL486C.DLL                HAL for 486 c step processor
HALAPIC.DLL                Uniprocessor version of HALMPS.DLL
HALAST.DLL                 HAL for AST SMP systems
HALCBUS.DLL                HAL for Cbus systems
HALMCA.DLL                 HAL for MCA-based systems (PS\2 and others)
HALMPS.DLL                 HAL for most Intel multiprocessor systems
HALNCR.DLL                 HAL for NCR SMP computers
HALOLI.DLL                 HAL for Olivetti SMP computers
HALSP.DLL                  HAL for Compaq Systempro
HALWYSE7.DLL               HAL for Wyse7 systems

HAL files for DEC Alpha Computers:

Filename                   Description
---------------------------------------------------
HAL0JENS.DLL               Digital DECpc AXP 150 HAL
HALALCOR.DLL               Digital AlphaStation 600 Family
HALAVANT.DLL               Digital AlphaStation 200\400 Family HAL
HALEB64P.DLL               Digital AlphaPC64 HAL
HALGAMMP.DLL               Digital AlphaServer 2x00 5\xxx Family HAL
HALMIKAS.DLL               Digital AlphaServer 1000 Family Uniprocessor HAL
HALNONME.DLL               Digital AXPpci 33 HAL
HALQS.DLL                  Digital Multia MultiClient Desktop HAL
HALSABMP.DLL               Digital AlphaServer 2x00 4\xxx Family HAL

HAL files for MIPS Computers:

Filename                   Description
---------------------------------------------------
HALACR.DLL                 ACER HAL
HALDTI.DLL                 DESKStation Evolution
HALDUOMP.DLL               Microsoft-designed dual MP HAL
HALFXS.DLL                 MTI with a r4000 or r4400
HALFXSPC.DLL               MTI with a r4600
HALNECMP.DLL               NEC dual MP
HALNTP.DLL                 NeTpower FASTseries
HALR98MP.DLL               NEC 4 processor MP
HALSNI4X.DLL               Siemens Nixdorf UP and MP
HALTYNE.DLL                DESKstation Tyne

HAL files for PPC Computers:

Filename                   Description
---------------------------------------------------
HALCARO.DLL                HAL for IBM-6070
HALEAGLE.DLL               HAL for Motorola PowerStack and Big Bend
HALFIRE.DLL                Hal for Powerized_ES,
                                   Powerized_MX, and
                                   Powerized_MX MP
HALPOLO.DLL                HAL for IBM-6030
HALPPC.DLL                 HAL for IBM-6015
HALWOOD.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

Свойства

Код статьи: 148659 - Последний отзыв: 13 ноября 2010 г. - Revision: 2.0
Информация в данной статье относится к следующим продуктам.
  • операционная система Microsoft Windows NT Workstation 3.5
  • операционная система Microsoft Windows NT Workstation 3.51
  • операционная система Microsoft Windows NT Server 3.51
Ключевые слова: 
kbmt KB148659 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:148659

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com