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 proje türlerinin, paylaştıkları ortak özellikler nedeniyle Hata Ayıklama DLL Projelerinde 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, yönetilmeyen farklı 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 Proje Ayarları.

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

Özellik Adı Ayar
Optimizasyon Devre Dışı (/0d) olarak ayarlayın. oluşturulan yönergeler doğrudan kaynak kodunuzla ilgili olmadığından İyileş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 pencerelerinizde 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ıKLAMA) 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. CLR kullanan yönetilen kodu çağırabilirler, ancak.

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 Süreçlere Bağlanma.

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

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

  2. Hata Ayıklama menüsünde Başlatseçin.

  3. 'de açıklanan teknikleri kullanarak hata ayıklama İlk olarakhata ayıklayıcıya bakın.

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

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

  2. Yapılandırma Özellikleri düğümünü, henüz açık değilse, açmak için tıklayın.

  3. Genel'i seçin ve Çıktı satırının değerini Hata Ayıklamaolarak 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 Program Veritabanı (/Zi) veya Düzenleme & Devamı (/ZI) için Program Veritabanı içerir.

  5. İyileştirmeseçin ve İyileştirme satırında, açılan listeden Devre Dışı (/0d) 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 muhtemeldir.

  6. Bağlayıcı düğümünü açın ve Hata Ayıklamaseçeneğini seçin. İlk Oluştur satırında, açılan listeden Evet (/HATA AYıKLA) 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 Proje Ayarları.

    Bu konuda