2016-04-14 18 views
0

私はvxworks用にTornado 2.2を使用しています。私のアプリケーションでは、実行時に別のセクションをデバッグする場合はコードセクションを使用したいと思います。私は実行時にデバッグ対リリースでコンパイルしたかどうかを判断する方法はありますか?vxworks、実行時にデバッグモードを決定する

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

が事前に定義されたマクロや識別子のためのあなたのコンパイラのドキュメントを検索し、デバッグモードを決定するための、より良いものがあるかどうかを確認:

おかげ

+0

ほとんどの開発環境では、リリースとデバッグの間に実行時にモードが変更されません。 –

+0

私はそれが実行時に変更されたとは言いませんでした。 – atomic928

答えて

0

一つの方法は、グローバル変数を使用することです。

+0

私はドキュメンテーションとインターネット上で、私がここで質問している理由を調べました。私は特定のDEBUGマクロを見つけることができません。もちろんNDEBUGはVXWORKSでは動作しません。少なくともTornado 2.2の私のバージョン – atomic928

関連する問題