2012-02-07 5 views

答えて

2

qDebugは()に関係なく、常にデバッグまたはリリースモードのそのメッセージを出力します。 Qtソースコード内のいくつかのqDebug()は#ifdefによって保護されているため、デバッグモードでのみ起動します。一部のモジュールでは、何らかの条件で何かを出力するだけの他のデバッグマクロを使用しています。 phononはpDebugを使用します。これは、QT_NO_DEBUGが設定されていない場合にのみ使用されます。

お気に入りのgrepツールを使用して、Qtソースで「debug」を大文字と小文字を区別せずに検索することができます。私はしかし、私は、これは動作しません組み込みプラットフォームを持っている1 に環境変数QT_DEBUG_PLUGINSを設定し有効にすることができ、 `)いくつかの` qDebug() `の呼び出しは` BOOL qt_debug_component(で保護されていることに気づい

+0

qt4.8(ただし、4.7で動作します)。私はさらにいくつかのテストをする必要があります。 –

関連する問題