Aracılığıyla paylaş


Sembol Dosyaları

Normalde hata ayıklama bilgileri yürütülebilir dosyadan ayrı bir sembol dosyasında depolanır. Bu hata ayıklama bilgilerinin uygulanması yıllar içinde değişti ve aşağıdaki belgeler bu çeşitli uygulamalarla ilgili rehberlik sağlayacaktır.

PDB dosyaları

Microsoft derleyicilerinin tüm modern sürümleri, derlenmiş yürütülebilir dosya hakkındaki hata ayıklama bilgilerini ayrı bir program veritabanı (.pdb) dosyasında depolar. Bu dosya genellikle PDBolarak adlandırılır. Veriler yürütülebilir dosyanın boyutunu sınırlamaya, disk depolama alanından tasarruf etmeye ve verileri yükleme süresini azaltmaya yardımcı olmak için yürütülebilir dosyadan ayrı bir dosyada depolanır. Bu metodoloji ayrıca yürütülebilir dosyanın bu önemli bilgileri açıklamadan dağıtılmasını sağlar ve bu da programın tersine mühendislik işlemini kolaylaştırabilir.

PDB oluşturmak için, derleme araçlarınıza yönelik yönergelere göre hata ayıklama bilgileriyle yürütülebilir dosyanızı derleyin.

DbgHelp API'leri aşağıdaki bilgileri almak için PDB'leri kullanabilir.

  • publics ve exports
  • genel simgeler
  • yerel simgeler
  • tür verileri
  • kaynak dosyalar
  • satır numaraları

DBG dosyaları ve ekli hata ayıklama bilgileri

Microsoft araç takımının önceki sürümleri, hata ayıklama bilgilerini yürütülebilir dosyaya eklemek için kullanılırdı, ancak normalde .dbg uzantısına sahip ayrı bir dosyaya çıkarılırdı. Bu genellikle DBG dosyası olarak bilinir. DBG dosyaları yürütülebilir dosyalarla aynı PE dosya biçimini kullanır.

DBG'ler ve ekli hata ayıklama bilgileri için DbgHelp API desteği sınırlıdır ve aşağıdakileri içerir.

  • publics ve exports
  • genel simgeler