C# デバッグ構成のプロジェクト設定

更新 : 2007 年 11 月

デバッグ構成とリリース構成」でも説明されているように、C# デバッグ構成のプロジェクト設定は [プロパティ ページ] ウィンドウで変更できます。次の表は、[プロパティ ページ] ウィンドウのデバッガ関連の設定の場所を示しています。

[デバッグ] タブ

設定

説明

[構成]

アプリケーションをコンパイルするためのモードを設定します。[アクティブ (Debug)]、[Debug]、[Release]、[すべての構成] から選択します。

[開始動作]

[デバッグ] メニューの [開始] を選択したときに発生するアクションを指定します。

  • 既定値は [プロジェクトの開始] で、デバッグのスタートアップ プロジェクトを起動します。詳細については、「スタートアップ プロジェクトの選択」を参照してください。

  • [外部プログラムの開始] では、Visual Studio プロジェクトに含まれないプログラムを起動してアタッチできます。詳細については、「実行中のプログラムへのアタッチ」を参照してください。

  • [ブラウザを開始時に使用する URL] は、Web アプリケーションのデバッグを有効にします。

[コマンドライン引数]

デバッグするプログラムのコマンド ライン引数を指定します。コマンド名は、[外部プログラムの開始] に指定されたプログラム名です。[開始動作] が [URL の開始] に設定されている場合、コマンド ライン引数は指定できません。

[作業ディレクトリ]

デバッグするプログラムの作業ディレクトリを指定します。Visual C++ では、作業ディレクトリはアプリケーションが起動されるディレクトリであり、既定では \bin\debug です。

[リモート コンピュータの使用]

アプリケーションがデバッグの目的で実行されるリモート コンピュータの名前、または Msvsmon サーバー名です。リモート コンピュータ上の EXE ファイルの場所は、[構成プロパティ] フォルダ、[ビルド] カテゴリ内の [出力パス] プロパティで指定します。また、EXE ファイルがリモート コンピュータの共有ディレクトリにあることも必要です。

[アンマネージ コード デバッグを有効にする]

マネージ アプリケーションからネイティブ (アンマネージ) Win32 コードの呼び出しをデバッグできます。

[SQL Server デバッグを有効にする]

SQL Server データベース オブジェクトのデバッグを許可します。

[ビルド] タブ

設定

説明

[条件付きコンパイル シンボル:]

定数 DEBUG および定数 TRACE をここで定義します。

これらの定数により、Debug クラスTrace クラスの条件付きコンパイルが有効になります。これらの定数を定義すると、Debug クラスと Trace クラスのメソッドは出力ウィンドウに出力を生成します。これらの定数を定義しない場合、Debug クラスと Trace クラスのメソッドはコンパイルされず、出力も生成されません。

  • DEBUG は、通常、プログラムのデバッグ バージョンで定義され、リリース バージョンでは定義されません。

  • TRACE は、通常、デバッグ バージョンとリリース バージョンの両方で定義されます。

[コードの最適化]

デバッグ バージョンでは、最適化されたコードにだけ現れるバグを見つけた場合に限って、この設定をオンにすることをお勧めします。最適化されたコードは、命令がソース ウィンドウのステートメントに直接対応していないため、デバッグが困難です。

[出力パス:]

通常は、デバッグ用の bin\Debug に設定します。

参照

その他の技術情報

デバッグの設定と準備