Bir Visual C++ uygulaması için hata ayıklama simgeleri oluşturma

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

Özet

Döküm dosyalarını hata ya da Microsoft hata ayıklama araçları için Windows kullanarak canlı hata ayıklamasını gerçekleştirirken kullanabileceğiniz simgeler oluşturmanız gerekebilir. Bu araçları yüklemek için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://www.microsoft.com/whdc/devtools/debugging/default.mspx
Simgeler hakkında kaynak ve satır bilgi, uygulamanızda, kullanılan değişkenleri hata ayıklayıcısını olanak tanıyan verilerdir ve bilgi programınızdaki veri türü.

Bu makalede, Visual C++ uygulamaları'nün bir yayım sürümünü oluştururken simge dosyaları, özellikle .pdb dosyaları oluşturma. Microsoft Ürün Destek Hizmetleri ile çalışırken, kimin assisting, karşılaştığınız sorunun nedenini belirlemek için destek uzmanına yardımcı olmak için bu dosyalar sağlamanız istenebilir. Bu nedenle, bu uygulama, her özel yayımlanan sürümünde simge dosyalarını oluşturmak için iyi bir uygulamadır.

Bu makalede, Microsoft Visual C++ kullanarak uygulamaları oluşturma ile bildiğinizi varsayar. Simge dosyaları oluşturma hakkında kesin Ayrıntılar için Visual C++ belgelerine bakın.

Daha fazla bilgi

Yapılar iki tür vardır: serbest bırakmak ve hata ayıklama. Her zaman yap? türü serbest müşterilere sevk edilen yap?lar için ayarlayın. Hata ayıklama oluşturma, uygulama geliştirme aşamasında sık sık kullanılır. Her iki türdeki yap?lar debugged ve her iki türdeki yap?lar bunları hata ayıklama simgeleri olması gerekir. Serbest bırakma ayarı Visual C++ Derleyici en iyi duruma getirme ve hata ayıklama ayar açar derleyici iyileştirme kapatır, tek önemli farkı var. Derleyici en iyi duruma getirme açık olduğunda, uygulama daha hızlı çalışır. Ancak, kaynak kodu verildikleri sırada tam satırları kaynak kodu derlenir olduğundan kod boyunca adım kadar kolay değildir. Bu nedenle, bir proje Geliştirme aşaması boyunca, debug bir yap? hata ayıklamak daha kolay olur.

Visual C++ 6.0 ve Visual C++ .NET geliştirme ortamları, yapı türü olarak debug ' ı seçerek, bir hata ayıklama yapı oluşturabilirsiniz ve bir sürüm oluşturma yapı türü olarak serbest bırak ' ı seçerek oluşturabilirsiniz. Visual C++ kullanıyorsanız, geliştirme ortamları, hangi derleyici ve linker seçeneklerini ayarlamak için bilmelisiniz.

Bir yayın derlemesi, Visual C++ .NET veya Visual C++ 6.0 için hata ayıklamayı etkinleştirmek için <a0></a0>, aşağıdaki derleyici seçenekleri Cl.exe derlemesi, derleme değiştirin:

Derleyici

  • Etkinleştirme / Z7 Visual C++ .NET için
  • Visual C++ 6.0 /Zi etkinleştir
  • Etkinleştirme / O2
Derleyici seçeneği hakkında ek bilgi için aşağıdaki Microsoft Developer Network (MSDN) Web sitesini ziyaret edin:
http://msdn.microsoft.com/en-us/library/aa236704.aspx

Linker

  • Seçin / INCREMENTAL: HAYıR
  • Seçin / DEBUG: yes
  • Seçin / OPT: REF
  • Seçin / OPT: ICF
Bağlayıcı seçeneği hakkında ek bilgi için aşağıdaki MSDN Web sitesini ziyaret edin:
http://msdn.microsoft.com/en-us/library/aa270751.aspx

Visual C++ 6.0 içinde bir yayın oluşturma, hata ayıklamayı etkinleştir

Visual C++ 6.0 geliştirme ortamında bir yayın oluşturma hata ayıklamayı etkinleştirmek için <a0></a0>, aşağıdaki adımları izleyin:
  1. Proje menüsünde Ayarlar ' ı tıklatın.
  2. Win32 Release yapılandırması ' nı tıklatın.
  3. C/C++ sekmesinde Genel ' i tıklatın ve sonra aşağıdakileri ayarlayın:
    • En iyi duruma getirmeHızlı Ekranı Kapla veya simge durumuna küçült boyutu ayarlayın.
    • Hata ayıklama bilgisiProgram veritabanı olarak ayarlayın.
  4. Bağlantı sekmesinde, Genel ' i tıklatın ve sonra aşağıdakileri ayarlayın:
    • Hata ayıklama bilgisi Generate seçmek için tıklattığınızdan emin olun.
    • Artımlı olarak bağla onay kutusunu temizlediğinizden emin olun.
  5. Project seçenekleri doğrudan düzenleyin ve sonra eklemek / opt: ref, icf.
Sürüm oluşturma uygulama hata ayıklama şimdi. Adım kodu, hatanın oluştuğu buluncaya kadar aracılığıyla sorunu bulmak ve yanlış bir parametre veya kod belirleyin için. Bir programı bir hata ayıklama oluşturmaya çalışır, ancak bir yayın oluşturma işlemi başarısız olur, derleyici en iyi duruma getirmeleri biri kodunuz bir üründe sunduğu, olasıdır.

Hata ayıklama bir yapı oluşturmak için <a0></a0>, aşağıdaki seçenekleri kullanın:

Derleyici

  • /ZI etkinleştir
  • /Od etkinleştir

Linker

  • / debug
  • / artımlı: yes
.Pdb dosyaları \debug ya da, projenizin \Release Dizin Olu?turma yapılandırmanıza bağlı olarak, sonra adımları tamamladınız ve uygulamayı yeniden derleyin gerekir.

Referanslar

Ek bilgi için aşağıdaki kitaba bakın:

John Robbins. Uygulama hata ayıklaması. Microsoft Press.

Özellikler

Makale numarası: 291585 - Last Review: 27 Kasım 2006 Pazartesi - Gözden geçirme: 4.6
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Visual C++ 6.0 Enterprise Edition
  • Microsoft Visual C++ .NET 2003 Standard Edition
  • Microsoft Visual C++ .NET 2002 Standard Edition
Anahtar Kelimeler: 
kbmt kbdebug kbhowto kbsymbols KB291585 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:291585

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