Aracılığıyla paylaş


Hata Ayıklama Hazırlığı: C++ Proje Türleri

Bu bölümde, Visual C++ proje şablonları tarafından oluşturulan temel proje türlerinde hata ayıklama açıklanmaktadır.

Çıktıları olarak DLL'ler oluşturan bu proje türlerinin, paylaştıkları ortak özellikler nedeniyle DLL Projelerinde Hata Ayıklama olarak gruplandırıldığını unutmayın.

Bu konuda,

Önerilen özellik ayarları

Win32 projeleri

Belirli özellikler tüm yönetilmeyen hata ayıklama senaryoları için aynı şekilde ayarlanmalıdır. Aşağıdaki tablolarda önerilen özellik ayarları görüntülenir. Burada listelenmeyen Ayarlar farklı yönetilmeyen proje türleri arasında farklılık gösterebilir. Daha fazla bilgi için bkz. C++ Hata Ayıklama Yapılandırması için Project Ayarlar.

Yapılandırma Özellikleri | C/C++ | İyileştirme düğümü

Özellik Adı Ayar
İyileştirme Devre Dışı (/0d) olarak ayarlayın. Oluşturulan yönergeler doğrudan kaynak kodunuzla ilgili olmadığından iyileştirilmiş kodun hatalarını ayıklamak daha zordur. Programınızda yalnızca iyileştirilmiş kodda görünen bir hata olduğunu fark ederseniz bu ayarı açabilirsiniz, ancak Ayrıştırma penceresinde gösterilen kodun kaynak pencerelerinde gördüklerinizle eşleşmeyebilecek iyileştirilmiş kaynaktan oluşturulduğunu unutmayın. Adımlama gibi diğer özellikler beklendiği gibi davranmayabilir.

Yapılandırma Özellikleri | Bağlayıcı | Hata ayıklama düğümü

Özellik Adı Ayar
Hata ayıklama bilgileri oluşturma Hata ayıklama simgeleri ve hata ayıklama için gereken dosyaları oluşturmak için bu seçeneği her zaman Evet (/HATA AYıKLA) olarak ayarlamanız gerekir. Uygulama üretime geçtiğinde kapalı olarak ayarlayabilirsiniz.

Bu konuda

Win32 projeleri

Win32 uygulamaları, C veya C++ dilinde yazılmış geleneksel Windows programlarıdır. Visual Studio'da bu tür bir uygulamada hata ayıklama basittir.

Win32 uygulamaları MFC uygulamalarını ve ATL projelerini içerir. Windows API'lerini kullanır ve MFC veya ATL kullanabilir, ancak ortak dil çalışma zamanını (CLR) kullanmaz. Ancak CLR kullanan yönetilen kodu çağırabilir.

Aşağıdaki yordamda, Visual Studio'dan bir Win32 projesinde hata ayıklama işlemi açıklanır. Win32 uygulamasında hata ayıklamanın bir diğer yolu da uygulamayı Visual Studio dışında başlatmak ve buna eklemektir. Daha fazla bilgi için bkz . Çalışan İşlemlere Ekleme.

C veya C++ Win32 uygulamasında hata ayıklamak için

  1. Projeyi Visual Studio'da açın.

  2. Hata Ayıkla menüsünde Başlat'ı seçin.

  3. Hata ayıklayıcıya ilk bakış bölümünde açıklanan teknikleri kullanarak hata ayıklama.

Hata ayıklama yapılandırmasını el ile ayarlamak için

  1. Görünüm menüsünde Özellik Sayfaları'na tıklayın.

  2. Yapılandırma Özellikleri düğümüne tıklayarak henüz açmadıysa açın

  3. Genel'i seçin ve Çıkış satırının değerini Hata Ayıklama olarak ayarlayın.

  4. C/C++ düğümünü açın ve Genel'i seçin.

    Hata Ayıklama satırında, derleyici tarafından oluşturulacak hata ayıklama bilgilerinin türünü belirtirsiniz. Seçebileceğiniz değerler Arasında Program Veritabanı (/Zi) veya Düzenle ve Devam Et (/ZI) için Program Veritabanı yer alır.

  5. İyileştirme'yi seçin ve İyileştirme satırında, açılan listeden Devre Dışı (/0d) öğesini seçin.

    Oluşturulan yönergeler doğrudan kaynak kodunuzla ilgili olmadığından iyileştirilmiş kodun hatalarını ayıklamak daha zordur. Programınızda yalnızca iyileştirilmiş kodda görünen bir hata olduğunu fark ederseniz bu ayarı açabilirsiniz, ancak Ayrıştırma penceresinde gösterilen kodun kaynak pencerelerinde gördüklerinizle eşleşmeyen iyileştirilmiş kaynaktan oluşturulduğunu unutmayın. Adımlama gibi özelliklerin kesme noktalarını ve yürütme noktasını yanlış göstermesi olasıdır.

  6. Bağlayıcı düğümünü açın ve Hata Ayıklama'yı seçin. İlk Oluştur satırında, açılan listeden Evet (/HATA AYıKLA) öğesini seçin. Hata ayıklarken bunu her zaman ayarlayın.

    Daha fazla bilgi için bkz. C++ Hata Ayıklama Yapılandırması için Project Ayarlar.

    Bu konuda