SORU
28 Mart 2011, PAZARTESİ


Üreten bırakın .pdb dosyaları, neden?

Neden Visual Studio 2005 sürümü derleme .pdb dosyaları oluşturur mu? Bir yayın oluşturma, neden oluşturulur? hata ayıklama olmayacağım

CEVAP
28 Mart 2011, PAZARTESİ


PDB dosyalar olmadan, bırakın bir şey adresi seviyeli hata ayıklama dışında oluşturmak hata ayıklama için imkansız olurdu. Optimizasyon gerçekten kod numarası, çok zor, eğer bir şey yanlış giderse, suçlu (ki, bir istisna atılır) bulmak için yapım. PDB dosyaları, bu konuda size yardımcı olur.

Eğer yazılımı serbest bırakmak için hazır olup olmadığını, sonra tüm hata ayıklama yapman gereken noktaya değindin. Bu kesinlikle doğru olsa da, akılda tutulması gereken önemli noktaları bir çift vardır:

  1. Gerekirayrıcave hata ayıklama uygulaması bırakmadan önce () "" yap. Release kullanarak test Bu konuda iyileştirme ("Debug" yapılandırma), bazen de başka türlü yakalayamazsın gibi ince hataların neden olabilir. altında varsayılan olarak devre dışıdır dönüyor çünkü. Bu hata ayıklama yaparken, PDB simgeler.

  2. Müşteriler sık sık rapor kenar çalışmaları ve hatalar tek ürün altında "ideal" koşulları. Bu neredeyse imkansız, kullanıcının makine biraz kaçık yapılandırma güveniyor çünkü laboratuarda yeniden oluşturmak için yapılan şeyler. Eğer özellikle yararlı müşteriler eğer onlar atıldı ve bir yığın izleme ile verdiğiniz durum raporu verirler. Hatta yazılım hata ayıklama için kendi makine ödünç izin verirler. Bu durumda, birini PDB dosyaları size yardım etmek isteyeceksiniz.

  3. Profil oluşturmaher zaman"Serbest bırakmak" en iyi duruma getirme etkin ile oluşturur. yapmış olmak Ve bir kez daha, PDB dosyaları sizin yazdığınız assembly kaynak kodu geri profilli varlık göster izin kullanışlı,.

PDB dosyaları oluşturabilirsinizsonraderleme. Eğer uygulamayı derlerken onları oluşturmak musun eğer sen fırsat vermişsin. Onları oluşturmak için hiçbir şey zarar vermez. Eğer onları dağıtmak istiyorsanız eğer, sadece ikili onları atlayabilirsiniz. Ama eğer sizin istediğiniz, daha sonra karar verirseniz, şansına küs. Onları daha iyi oluşturmak ve makinenize bir kopyasını her ihtimale karşı korumak için.

Eğer gerçekten onları devre dışı bırakmak istiyorsanız, bu her zaman bir seçenek. Proje Özellikleri penceresinde kontrol edin. "Hata Ayıklama Bilgisi" için "hiçbiri" herhangi bir yapılandırma için değiştirmek istiyorum.

Unutmayın, ancak, "" ve "" yapılandırmaları . Bırakın hata Ayıklama yap ^em>yapınvarsayılan olarak, hata ayıklama bilgileri yayan için farklı ayarlar kullanın. "Seçeneği için" tam "bir PDB dosyası ek olarak, hata ayıklama simge bilgilerini derleme içine gömülü olduğu anlamına gelen bir hata Ayıklama oluşturmak için." olarak ayarlanır ve hata Ayıklama Bilgisi Serbest modunda, "pdb-sadece" söylendiği gibi, sadece PDB dosyası içeren, Meclisin içeriğini etkilemeden seçili seçeneği. Sadece varlığı veya /bin dizininizde PDB dosyaları yokluğu kadar basit değil. Dosya da dahil olmak üzere hiçbir şekilde kodunuzu, derlenmiş kullanarak varsayarak çalışma zamanı performansını etkileyecek PDB "pdb-sadece" seçeneği.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Chip Johnson

    Chip Johnson

    30 AĞUSTOS 2007
  • katherine gomez

    katherine go

    1 Aralık 2011
  • Chaîne de TheMoustic

    Chaîne de T

    5 Kasım 2006