2016-04-14 14 views
0

vxworks için Tornado 2.2 kullanıyorum ve uygulamasında, çalışma zamanı için hata ayıklama bölümünde başka bir bölüm varsa kod bölümünü kullanmak istiyorum. Çalışma zamanında debug veya sürümde derlenip derlenmediğimi belirlemenin bir yolu var mı?vxworks, çalışma zamanında hata ayıklama modunu belirleyin

#if defined(NDEBUG) // Or whatever your compiler uses 
const bool compiled_as_debug = true; 
#else 
const bool compiled_as_debug = false; 
#endif 

önceden tanımlanmış makrolar veya tanımlayıcıları için derleyici belgelerine bakın ve ayıklama modunu belirlemek için daha iyi olanlar olup olmadığını görmek:

Teşekkür

+0

Çoğu geliştirme ortamında, mod, serbest bırakma ve hata ayıklama arasındaki çalışma zamanı sırasında değişmez. –

+0

Çalışma zamanında değiştiğini söylemedim, yapının hata ayıklaması olup olmadığını veya çalışma zamanında yayınlanıp yayınlanmadığını nasıl anlayacağımı söylüyorum. – atomic928

cevap

0

yöntemlerinden biri küresel değişkeni kullanmaktır.

+0

Dokümanlara ve internete baktım, bu yüzden buradaki soruyu soruyorum. Belirli bir DEBUG makrosu bulamıyorum ve elbette NDEBUG VXWORKS'te çalışmıyor, en azından benim Tornado 2.2 sürümüm – atomic928

İlgili konular