0
#if DEBUGディレクティブをクラスライブラリで使用します。コンパイルされたClassLibrary.dllは、別のApplication.exeで使用されます。#ifコンパイルされたクラスライブラリのDEBUGディレクティブ
このクラスライブラリのデバッグコードは、次の状況で実行されますか?
- ライブラリがデバッグモードでコンパイルされたアプリケーションがRELEASE にコンパイルされている
- ライブラリがRELEASEでコンパイルされ、アプリケーションは、コンパイラディレクティブがコンパイル時ではなく、実行時に解釈されDEBUG
ライブラリをコンパイルするときに生成されるコードは、アプリケーションにリンクされるコードになります。私は多くの理由で考えていますが、おそらく、デバッグとリリースのビルドをリンクすることはありません。この回答にはいくつかの情報があります:http://stackoverflow.com/questions/11658915/mixing-debug-and-release-library-binary-bad-practice – Robinson