Aracılığıyla paylaş


Windows hata ayıklama simgeleri

Sembol dosyaları, ikili dosyaları çalıştırmak için gerekli olmasa da hata ayıklama için yararlı olabilecek çeşitli verileri barındırıyor. Simgeler simge adını, simge türünü (varsa), simge deposu adresini (veya kaydını) ve herhangi bir üst veya alt simgeyi içerebilir. Sembollere örnek olarak değişken adları (yerel ve genel), işlevler ve modüle herhangi bir giriş noktası verilebilir.

Hata ayıklayıcı, semboller hakkındaki bilgilerini yerel dosya sisteminde bulunan veya uzak bir sembol sunucusundan yüklenen sembol dosyalarından alır. Bir sembol sunucusu kullandığınızda, hata ayıklayıcı hedefteki modülle eşleştirmek için otomatik olarak sembol dosyasının doğru sürümünü kullanır.

Windows hata ayıklayıcıları için simgeleri bulma

Windows hata ayıklayıcıları için simgeler İnternet üzerinden genel bir sembol sunucusundan kullanılabilir. Windows hata ayıklayıcıları arasında WinDbg (çekirdek modu ve kullanıcı modu hata ayıklayıcısı), çekirdek hata ayıklayıcısı (KD), Microsoft Konsol Hata Ayıklayıcısı (CDB) ve Microsoft NT Sembolik Hata Ayıklayıcısı (NTSD) bulunur.

  • Kullanıcı modu hata ayıklaması için hedef uygulamanız için sembollere ihtiyacınız vardır.

  • Çekirdek modunda hata ayıklama için, hata ayıkladığınız sürücü için simgelere ve ayrıca Windows ortak simgelerine ihtiyacınız vardır.

Sembol .symfix komutuyla simgeleri otomatik olarak yükleyebilirsiniz. Komutunu çalıştırmak için, hata ayıklayıcınız çalışırken İnternet'e erişmeniz gerekir. Ardından.reload için komutunu kullanın.

Taşınabilir PDB simgeleri için WinDbg desteği de dahil olmak üzere simgeler hakkında daha fazla bilgi edinmek için aşağıdaki makalelere bakın:

Hata ayıklama sırasında sembollere erişme

Aşağıdaki makalelerde, hata ayıklama oturumu sırasında sembollere nasıl erişilmesi açıklanmaktadır. Ayrıca hata ayıklayıcının sembol seçeneklerini ve sembol eşleştirmesini denetlemeyi açıklar.

Tip

!sym noisy Simgelerle ilgili sorunları gidermek için simgeler yüklenirken daha fazla ayrıntı görüntülemek için komutunu kullanın. Daha fazla bilgi için bkz. !sym komut başvurusu. For more information, see the !sym command reference.