2009-07-10 20 views
22

Bu bir GDB sorusu olabilir. Ancak, uygulamanızı hata ayıklayıcısında çalıştırmayı ve bir istisna atıldığında hata ayıklayıcısını kırmayı, böylece kodun nerede olduğunu ve o sırada ne yaptığını görebiliyorum.Eclipse-CDT: Bir hata ayıklayıcısını bir istisnada durması için nasıl yapılandırabilirim?

Bunu sık sık Visual Studio'da hata ayıklama -> İstisnalar iletişim kutusunu kullanarak yapıyorum, 'Thrown' sütununda durmak istediğim istisnaların yanındaki sütunları kontrol ediyorum.

  • Alex

cevap

3

buldum iyi news.eclipse.tools.cdt: Re: Catching C++ exceptions at point of throw şudur: did olduğu gibi, Tutulma GDB konsolunda gidin ve "catch atmak" yazabilirsiniz, arada

gdb, ile bu özelliğini CDT'ye entegre etmeyi öğreniyoruz.

+0

Eğiticiden geçtim, istisnaları kırma hakkında bir şey göremiyorum, özledim mi? –

+0

Cevabı düzeltin. –

+0

Bunu kontrol edeceğim, thx. –

29

Sen tarafından Tutulma gdb catchpoints eşdeğer alabilirsiniz:

kırılma noktaları görmek itibaren eylem (büyütme düğmesini yakın aşağıya dönük küçük üçgeni) çağırmak -> Add Olay Kırılma noktası (C/C++) -> İstisna Atıldı.