3

私はC#コードで次のことを行ってきました:

#if DEBUG
//Debugger only code
#endif

しかし、何らかの理由で、C# コンソール アプリケーション (VS 2010 で Windows サービスとしてビルドされている) で同じことを行うと、動作しないように見え、リリース構成とデバッグ構成の両方でDEBUG定義されていないように見えます。

そのプリプロセッサ定数が機能するために何かを設定する必要がありますか?

4

1 に答える 1

11

「デバッグ」構成を使用する場合は、プロジェクトの [プロパティ] -> [ビルド] に移動し、[DEBUG 定数を定義する] ボックスにチェックを入れる必要があります。

それか、条件付きコンパイル シンボル DEBUG を定義します。他のカスタム コンパイル シンボルでできること:)

于 2013-04-09T06:55:03.490 に答える