Windows NT hata ayıklama simgeleri kurma hakkında

Makale çevirileri Makale çevirileri
Makale numarası: 148659 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Özet



Windows NT hata ayıklama simgeleri bir bilgisayarı uzaktan gerekiyorsa ayarlayın veya yerel olarak debugged gerekir. Bu makalede, Windows NT hata ayıklama simgeleri konusunda yönergeler sağlar.

Daha fazla bilgi

Makale İçeriği

  • Simgeleri nelerdir
  • , Bir özel simge ağacı ayarlama
  • Tek bir işlemci ve çok işlemcili
  • <a1>Özel</a1> HAL.DLL
  • Sonra <a2>Simge</a2> ağaç oluşturulmuş

Simgeleri nelerdir

Hata ayıklama simge dosyaları (simgeler) gerekli olan çekirdek ve kullanıcı modu hem de Windows NT. simgeler hata ayıklaması sağlamak genel değişkenler çözümlemek ve yüklenen yürütülebilir dosya adları çalışabilmesi için bir yol.

Simgeler, bir program oluşturulduğunda tarafından linker oluşturulur. Perakende ürünün şeritli olmaları ve ayrı bir (.DBG) dosyasında kaydedilir. Bu dosya yükleme süresini azaltır ve bu nedenle, sistem performansını artırır ve dosya boyutunu önemli ölçüde azaltır. Simgeleri Function\API adları ve genel değişkenler temsil eder.

.DBG dosya, her dosya için simgesel bir bilgi içerir. <platform>SUPPORT\DEBUG\ üzerinde bulunabilir, Windows NT yükleme CD'sini \SYMBOLS dizin.

Hizmet paketleri gibi patched yap?lar temel yapı ve düzeltme eki yüklenmiş simge birleşimi olan özel simgeler kümesi gerektirir.

SIMGELERI dizin uzantısı alt dizinleri (USER MODE bileşenleri, Windows NT'nin birçok simge dosyalarını bu dizinde eşleşen dikkat edin) adlı yedi alt ayrılmıştır:

   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.


Simgeler, ilgili dosyaları aynı olmalıdır. Farkl? bir yap? gelen simge hatalı bilgi verin. Simge dosyası bağlantı tarihlerini tüm ayıklanacak bilgisayar üzerindekiler eşleşmesi gerekir.

Bir özel simge ağaçlar ayarlama

Simge konsol ağacında, ana bilgisayarda ayıklanacak uzak bilgisayara uygun simge dosyalarını içeren alt ağaç ' dir.
  1. Bir alt dizin, ana bilgisayarda oluşturun. Örneğin,:
    mkdir c:\symbols
  2. Her zaman temel Windows NT sürüm numarasıyla başlar. Yükleme CD'sini uygun sürümü için aşağıdaki dosyaları kopyalayın:
    <a1>XCOPY</a1> [CD sürücü]: \SUPPORT\DEBUG\I386 C:\SYMBOLS /S.
  3. Simgeler, uygun hizmet paketi için özel ağacına kopyalayın. Service Pack simgeleri FTP.MICROSOFT.COM üzerinde bulunabilir.

    Örneğin, Windows NT 3.51 Service Pack 4 için simgeler aşağıdaki konumdan yüklenebilir:

    \bussys\winnt\winnt-public\fixes\usa\NT351\ussp4\symbols
    Burada X, platform gösterir SYM_351 <x>.exe adlı dosyayı karşıdan yükleyin (ı x 86 (Alpha için A, P PPC için).

    Dosyaları, simge ağacına sıkıştırması. Örneğin,:
    .EXE -d C:\SYMBOLS <x>SYM_351
  4. Tüm üçüncü taraf düzeltme ekleri, Compaq SSD simgeler gibi özel bir simge ağacına kopyalayın. Bu simgeler, üçüncü taraf satıcıdan edinilmelidir.
  5. Microsoft tarafından sağlanan yükleme için benzersiz bir düzeltme, uygun olan alt düzeltme ile sağlanan DBG dosya kopyalama (örneğin: SYS, EXE, DLL).
  6. ıntel sistem tek bir işlemciniz bilgisayarsa, simge ağaç tamamlanır. Lütfen, aşağıdaki "Sonra simge ağacı olan oluşturma" bölümüne bakın.

Tek bir işlemci ve çok işlemcili

Windows NT, özel bir çekirdek SMP sistemlerinde kullanır. Bu çekirdek yüklemesi sırasında yeniden adlandırılır. Hata ayıklama için DBF dosyasına adlandırılır önemlidir.

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


Bir Multi-Processor sistemse, aşağıdakileri yapın:
  1. Dizin, DLL bileşeni dizini değiştirin. Örneğin,:
    chdir c:\symbols\dll
  2. Tek işlemcili çekirdek başka bir dosya adına yeniden adlandırın. Örneğin,:
    RENAME NTOSKRNL.DBG NTOSKRNL.UNI
  3. Çok işlemcili çekirdek tek işlemcili çekirdek kopyalayın. Örneğin,:
    COPY NTKRNLMP.DBG NTOSKRNL.DBG

<a1>Özel</a1> HAL.DLL

Bazı donanım platformları için özel bir Donanım Soyutlama Katmanı (HAL) sürücüsü gerektirir. Özel HAL gibi çekirdek dosyasının, yükleme işlemi sırasında yeniden adlandırılır. Ortak HAL'lere listesi aşağıdadır:

HAL dosyaları ı386 bilgisayarlar için:

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


Kullanım için hangi HAL nasıl:

Yükleme sırasında bir <a0>metin</a0> günlük dosyası oluşturulur. Bu dosya, Kurulum sırasında yüklenen HAL hangi programları bir satır vardır. SETUP.LOG, HAL özgün Kur'dan sonra değiştirildiyse, değişiklikleri yansıtmaz. Doğrulamak için aşağıdakileri yapın:
  1. %SystemRoot%\REPAIR alt dizinine gidin.
  2. ATTRIB -R -H -S SETUP.LOG dosya görünür hale getirmek için çalıştırın.
  3. Not Defteri'ni SETUP.LOG ve "Hal" için arama görüntülemek için kullanın.
Not: Bu aynı tekniği, özel bir çekirdek de kullanılıp kullanılmadığını doğrulamak yararlı olabilir.

HAL, simge ağacı kopyalayın:
  1. Dizin için \SYMBOLS\DLL değiştirin.
  2. HAL.DBG HAL.X86 için yeniden adlandırın.
  3. "Özel HLL.DBG" için HAL.DBG kopyalayın.

Sonra <a2>Simge</a2> ağaç oluşturulmuş

Simge ağacı artık büyük/küçük harf tamamlanmıştır. Daha fazla bilgi için aşağıdaki sözcüğü burada Microsoft Knowledge Base'de bulunan sorgu:
debugref

Özellikler

Makale numarası: 148659 - Last Review: 1 Kasım 2006 Çarşamba - Gözden geçirme: 3.1
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Windows NT Workstation 3.5
  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Server 3.5
  • Microsoft Windows NT Server 3.51
Anahtar Kelimeler: 
kbmt KB148659 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:148659

Geri Bildirim Ver

 

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