2009-03-19 8 views
11

Hata ayıklama modu altında C++ kodumu (CGAL kütüphanesini kullanan) çalıştırdığımda, Output penceresinde bir x-x10 ilk şans dışı durum hakkında çok sayıda hata ayıklama mesajı görüyorum. Xzx6'ün ne olduğunun farkındayım.Visual Studio/C++: Belirli ilk fırsat istisna hata iletileri nasıl kapatılır?

Şimdi, bu one özel durum (CGAL::Uncertain_conversion_exception) için hata ayıklama iletilerinin görüntülenmesini nasıl kapatabilirim?

Hata ayıklama mesajlarını olabildiğince ayrıntılı olarak açıkladım, ancak belirli bir istisnanın ne olduğunu anladığımı ve bununla uğraştığımı öğrendiğimde, bunun gitmesini isterim. Örneğin, bu durumda CGAL istisnası supposedly naive (ve bilgilendirici) olup endişe nedeni değildir. Bunu kapatmak istiyorum, ancak hala gözlerimi diğer (yeni) ilk fırsat istisnaları için açık tutabiliyor. Visual Studio 2008'de bu mümkün mü? Çok mu soruyorum?

cevap

-4

O VS2008 kullanarak yapmak mümkün olacaktır sanmıyorum. Ancak, DbgView.exe'u kullanabilir ve görüntülemek istediğiniz dizeleri dahil etmek/hariç tutmak için filtreyi ayarlayabilirsiniz.

+1

İlk fırsat istisnaları DbgView'da hiçbir şey göstermiyor. OP, Visual Studio hata ayıklayıcısının nasıl görüntülenmesini sağladığını soruyor. – bk1e

9

Ben bir yolu vardır sanmıyorum.

Çıktı penceresine sağ tıklayıp tüm istisna mesajlarını devre dışı bırakabilirsiniz, ancak artık bir süzme yeteneği ile gelmiyor.

Bu, eğer çaresiz iseniz, çıktıyı kaydedebilir, filtreleyebilir ve Araçlar menüsüne eklenen basit bir araç kullanarak çıktı penceresine geri aktarabilirsiniz (bunun yerine aracınızın başlığının altında görünür) "Debug"). Bunu daha önce yaptım, ama genellikle bu çok az kazanç için çok fazla güçlük.

+2

... * Çıkış penceresine sağ tıklayıp tüm istisna mesajlarını devre dışı bırakabilirsiniz * ... Ha! Ne aradığımı. İyi yerleştirilmiş bir sağ fare tıklamanın gücünü asla hafife almayın. –

İlgili konular