Windows NT 디버그 기호 설정하는 방법

기술 자료 번역 기술 자료 번역
기술 자료: 148659 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

이 페이지에서

요약



Windows NT 디버그 기호 컴퓨터를 원격으로 필요한 경우 설정 수 또는 로컬로 디버깅할 수 합니다. 이 문서에서는 Windows NT 디버그 기호 위로 설정하는 방법에 대한 지침을 제공합니다.

추가 정보

문서의 목차

  • 기호 무엇입니까?
  • 사용자 지정 기호 트리 위로 설정
  • 단일 프로세서 및 다중 프로세서
  • 사용자 지정 HAL.DLL
  • 기호 트리 만든 후

기호 무엇입니까?

디버그 기호 파일 (기호) 필요합니다 커널 및 사용자 모드 하려면 Windows NT. 기호 디버깅 전역 변수를 확인하고, 로드된 실행 파일의 이름을 작동하는 방법을 제공합니다.

프로그램을 빌드할 때 기호는 링커에 의해 생성됩니다. 이러한 일반 정품 제품 중 제거된 및 별도의 (.DBG) 파일에 저장됩니다. 상당히 어떤 파일 로드 시간이 줄어들고 따라서 시스템 성능이 개선됩니다 파일 크기가 줄어듭니다. 기호는 Function\API 이름과 전역 변수를 나타냅니다.

.DBG 파일의 각 파일에 대한 기호 정보를 포함합니다. SUPPORT\DEBUG\ <platform>찾을 수 \SYMBOLS Windows NT 설치 CD를 디렉터리.

패치가 적용된 빌드 서비스 팩 같은 기본 빌드 및 패치가 적용된 기호를 조합한 기호, 특수 집합이 필요합니다.

기호 디렉터리 확장 하위 (기호 파일을 이 디렉터리에 있는 많은 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 버전 번호를 항상 시작하십시오. 적절한 버전의 설치 CD에서 다음 파일을 복사하십시오.
    XCOPY [CD 드라이브]: \SUPPORT\DEBUG\I386 C:\SYMBOLS/S.
  3. 기호를 적절한 서비스 팩이 사용자 지정 트리로 복사하십시오. FTP.MICROSOFT.COM 따라 서비스 팩 기호는 찾을 수 있습니다.

    예를 들어, Windows NT 3.51 서비스 팩 4 기호는 다음 위치에서 다운로드할 수 있습니다.

    \bussys\winnt\winnt-public\fixes\usa\NT351\ussp4\symbols
    플랫폼 X 위치를 나타내는 SYM_351 <x>.EXE 라는 파일 다운로드 (x 86, 알파 A, P PPC I).

    파일을 기호 트리에 압축 풀기. 예를 들면:
    .EXE -d C:\SYMBOLS <x>SYM_351
  4. Compaq SSD 기호 같은 모든 타사 패치가 지정 기호의 트리를 복사하십시오. 타사 공급업체에서 이러한 기호는 얻어야 합니다.
  5. Microsoft 설치에 대해 고유한 수정 제공한 경우에는 적절한 하위 디렉터리로 수정 프로그램을 함께 제공된 DBG 파일을 복사합니다 (예를 들어: SYS EXE, DLL).
  6. Intel 시스템에 단일 프로세서 컴퓨터인 경우 기호 트리가 완료된 것입니다. 아래 "After the 기호 트리 것입니다 만든" 단원을 참조하십시오.

단일 프로세서 및 다중 프로세서

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 RENAME
  3. 다중 프로세서 커널은 단일 프로세서 커널을 위에 복사하십시오. 예를 들면:
    COPY NTKRNLMP.DBG NTOSKRNL.DBG

사용자 지정 HAL.DLL

일부 하드웨어 플랫폼에서 특수 하드웨어 추상화 계층 (HAL) 드라이버가 필요합니다. 커널 파일 같은 사용자 지정 HAL 설치 프로세스 동안 이름이 바뀝니다. 일반적인 HAL 목록을 다음과 같습니다.

I386 컴퓨터의 HAL 파일:

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 설치되어 있는 보여 주는 줄이 있습니다. HAL 원래 설치 후 변경된 경우 해당 SETUP.LOG 변경을 반영하지 않습니다. 확인하려면 다음과 같이 하십시오.
  1. %SystemRoot%\REPAIR 하위 디렉터리로 이동하십시오.
  2. ATTRIB R-H-S SETUP.LOG 파일이 표시되도록 실행하십시오.
  3. 메모장을 "Hal" 검색 및 SETUP.LOG 볼 수 있습니다.
참고: 이 같은 기술을 특수 커널 또한 사용되는 경우 확인하는 데 유용할 수 있습니다.

HAL에 기호 트리 복사:
  1. \SYMBOLS\DLL 디렉터리로 변경입니다.
  2. HAL.DBG을 HAL.X86로 이름을 바꿉니다.
  3. "Custom HLL.DBG" HAL.DBG로 복사하십시오.

기호 트리 만든 후

기호 트리가 완료됩니다. 자세한 내용은 다음 단어 Microsoft 기술 자료의 여기에 쿼리:
debugref

속성

기술 자료: 148659 - 마지막 검토: 2006년 11월 1일 수요일 - 수정: 3.1
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Windows NT Workstation 3.5
  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Server 3.5
  • Microsoft Windows NT Server 3.51
키워드:?
kbmt KB148659 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.

피드백 보내기

 

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