C# デバッグ構成のプロジェクト設定
「デバッグ構成とリリース構成」でも説明されているように、C# デバッグ構成のプロジェクト設定は [プロパティ ページ] ウィンドウで変更できます。次の表は、[プロパティ ページ] ウィンドウのデバッガー関連の設定の場所を示しています。
注意 |
---|
このトピックでは、Windows ストア apps には適用されません。「デバッグ セッションを開始する方法 (Visual C++、Visual C#、および Visual Basic)」を参照してください。 |
[デバッグ] タブ
設定 |
説明 |
---|---|
構成 |
アプリケーションをコンパイルするためのモードを設定します。[アクティブ (Debug)]、[Debug]、[Release]、[すべての構成] から選択します。 |
[開始動作] |
[デバッグ] メニューの [開始] を選択したときに発生するアクションを指定します。
|
[コマンド ライン引数] |
デバッグするプログラムのコマンド ライン引数を指定します。コマンド名は、[外部プログラムの開始] に指定されたプログラム名です。[開始動作] が [URL の開始] に設定されている場合、コマンド ライン引数は指定できません。 |
[作業ディレクトリ] |
デバッグするプログラムの作業ディレクトリを指定します。Visual C# では、作業ディレクトリはアプリケーションが起動されるディレクトリであり、既定では \bin\debug です。 |
[リモート コンピューターの使用] |
アプリケーションがデバッグの目的で実行されるリモート コンピューターの名前、または Msvsmon サーバー名です。リモート コンピューター上の EXE ファイルの場所は、[構成プロパティ] フォルダー、[ビルド] カテゴリ内の [出力パス] プロパティで指定します。また、EXE ファイルがリモート コンピューターの共有ディレクトリにあることも必要です。 |
[アンマネージ コード デバッグを有効にする] |
マネージ アプリケーションからネイティブ (アンマネージ) Win32 コードの呼び出しをデバッグできます。 |
[SQL Server デバッグを有効にする] |
SQL Server データベース オブジェクトのデバッグを許可します。 |
[ビルド] タブ
設定 |
説明 |
---|---|
[条件付きコンパイル シンボル] |
定数 DEBUG および定数 TRACE をここで定義します。 これらの定数により、Debug クラスと Trace クラスの条件付きコンパイルが有効になります。これらの定数を定義すると、Debug クラスと Trace クラスのメソッドは出力ウィンドウに出力を生成します。これらの定数を定義しない場合、Debug クラスと Trace クラスのメソッドはコンパイルされず、出力も生成されません。
|
[コードの最適化] |
デバッグ バージョンでは、最適化されたコードにだけ現れるバグを見つけた場合に限って、この設定をオンにすることをお勧めします。最適化されたコードは、命令がソース ウィンドウのステートメントに直接対応していないため、デバッグが困難です。 |
[出力パス] |
通常は、デバッグ用の bin\Debug に設定します。 |