TN007: Hata ayıklama izleme seçenekleri

Windows programları hata ayıklamaya yardımcı olmak için mfc izleme çıktısı bir mekanizma sağlar. Bir şey uygulamada yanlış giderse bu, bir hata ayıklama output penceresinin veya konsol, iç işleyişini mfc kitaplık olarak uyarı ve hatalar hakkında iletiler görüntüler.

İZLEME çıktısı üzerinde kapatılması önerilir, çünkü bazen size Gelişmiş verecektir misiniz sorunları uyarı ortaya veya daha ayrıntılı nedenleri neden sorun vermek.

Nasıl izleme çıkışını açmak için

Varsayılan olarak, izleme iletisi çıkışı devre dışı bırakılır. Amacıyla görülen izleme çıkışı, aşağıdaki adımları gerçekleştirmeniz gerekir:

  1. Tanımlanan _debug sembolü ve mfc kitaplık hata ayıklama sürümü ile bağlantı Programı derleyin. Hata ayıklama ve izleme seçenekleri Kütüphane _debug sürümü sadece mevcuttur.

  2. AfxTraceEnabled bayrağı etkinleştirin. Bunun için birkaç yolu vardır ama kullanarak İZLEYİCİ.exe yardımcı programını tavsiye.

  3. AfxTraceFlags izleme iletileri görmek istediğiniz ayrıntı düzeyine özelleştirin. Kaydedici kullanın.exe programı önerilir.

Çıkış nereye gider

AfxTraceEnabled true olduğunda, sonra izleme çıktısı (ve varsayılan afxDump çıkış) output penceresine varsa gidecek. AfxTraceEnable false olduğunda, izleme çıkışı ve afxDump çıktı görüntülenmez.

Bir hata ayıklayıcının varsa, izleme çıktısı hata ayıklayıcı'nın output penceresine gider. Hiçbir hata ayıklayıcının varsa, o zaman izleme çıktısı görülemez.

İZLEYİCİ kullanarak.EXE

İZLEYİCİ.exe içinde afx seçeneklerini ayarlamanızı sağlar küçük bir mfc programlama araçları örnek program.INI. İZLEYİCİ GÖZÜ dizininizde Visual c++ ayarıyla yüklenir. Böylece yeniden oluşturmak ve istediğiniz gibi özelleştirin İZLEYİCİ kaynak kodunun yanı sıra, sağlanır.

Afx örnekleri.INI dosyası mfc\src alt dizininde sağlanmıştır. Bu.INI dosyası hata teşhis mesajları üzerinde döner ve standart seçenekleri kullanır. Bu afx yerleştirmelisiniz.INI dosyası Windows dizini veya çalışma İZLEYİCİ.exe program yeni afx oluşturur.INI dosyası ve bir iletişim kutusu kullanarak ayarlama seçenekleri.

Afx değişiklikler.INI-ecek almak sonuç herhangi bir hata ayıklama değişiklikler kaydedildikten sonra başlatılan mfc uygulaması.

Küresel tamsayı afxTraceFlags mfc yerleşik raporlama özelliklerini etkinleştirme ve tüm bayraklar depolamak için kullanılır. Program denetimi altında ya da hata ayıklayıcı ile ayarlanabilir. Küresel tamsayı afxTraceFlags seçeneği raporlama izleme seçmek için her bir bit kullanır.

Sen-ebilmek çevirmek herhangi bir bit açmak veya kapatmak istediğiniz gibi. Onlarla birlikte ürettikleri rapor bilgilerini bir tat almak için yürütmeyi deneyin. Bkz. AFXWIN.H başlığı için farklı seçenekler sayısal değerleri.

/ / ko&ntrol programı kapsamında örnek
afxTraceFlags = 4 + 8; nbsp;       / / windows ileti damping

Okuma kolaylığı

Okuma kolaylığı için sık sık belirli iletileri bildirilmez. Bunlar:

Fareyi hareket iletileri (non-istemci ve istemci):

Bu iletiler her zaman fare hareket veya boşta işlem veya diğer ortak iletişim işleme sırasında gönderilir.

Teknik notlar numarasına göre |nbsp; Teknik notlar kategorisine göre

Index