次の方法で共有


Visual Basic デバッグ構成のプロジェクト設定

Visual Basic デバッグ構成のプロジェクト設定は、プロパティ ページ ウィンドウで変更できます。詳細については、「デバッグ構成とリリース構成 説明します。 次の表は、プロパティ ページの ウィンドウでデバッガー関連の設定を検索する場所を示しています。

警告

このトピックは、UWP アプリには適用されません。 デバッグ セッション (VB、C#、C++、XAML) を開始する を参照してください。

[デバッグ] タブ

設定 説明
構成 アプリケーションをコンパイルするためのモードを設定します。 アクティブ(デバッグ)デバッグリリースすべての構成から選択します。
開始動作 このコントロールのグループは、[デバッグ] メニューから [開始] を選択したときに発生するアクションを指定します。

- プロジェクトの開始 が既定値であり、デバッグ用にスタートアップ プロジェクトを起動します。
- 外部プログラム を開始すると、Visual Studio プロジェクトに含まれていないプログラムを起動してアタッチできます。 詳細については、「実行中のプロセスへのアタッチ 」を参照してください。
- URL でブラウザーを起動すると、Web アプリケーションをデバッグできます。
コマンド ライン引数 デバッグするプログラムのコマンド ライン引数を指定します。 コマンド名は、「外部プログラムの開始」で指定されたプログラム名です。 [開始アクション] が [開始 URL] に設定されている場合、コマンド ライン引数は無視されます。
作業ディレクトリ デバッグするプログラムの作業ディレクトリを指定します。 Visual Basic では、作業ディレクトリはアプリケーションが起動されるディレクトリです。 現在の構成に応じて、既定の作業ディレクトリは \bin\Debug または \bin\Release です。
リモート コンピューターを使用する チェック ボックスをオンにすると、リモート デバッグが有効になります。 テキスト ボックスに、デバッグ目的でアプリケーションを実行するリモート コンピューターの名前を入力するか、msvsmon サーバー名 入力できます。 リモート コンピューター上の EXE の場所は、[ビルド] タブの [出力パス] プロパティで指定します。この場所は、リモート コンピューター上の共有可能なディレクトリである必要があります。
アンマネージド コードデバッグ マネージド アプリケーションからネイティブ (アンマネージド) Win32 コードへの呼び出しをデバッグできます。 これは、Visual C++ プロジェクトで [デバッガーの種類] に [混合] を選択する場合と同じ効果があります。
SQL Server のデバッグ SQL Server データベース オブジェクトのデバッグを許可します。

[コンパイル] タブ: [コンパイル オプションの詳細設定] ボタンを押す

設定 説明
最適化 を有効にする このオプションはオフにする必要があります。 最適化により、実際に実行されるコードは Visual Studio で見られるソース コードとは異なるので、デバッグが困難になります。 コードが最適化されている場合、マイ コードのみを使用してデバッグする場合、シンボルは既定では読み込まれません。
デバッグ情報の生成 デバッグ バージョンとリリース バージョンの両方で既定で定義されているこの設定 (/debug コンパイラ オプションと同等) は、ビルド時にデバッグ情報を作成します。 デバッガーはこの情報を使用して、デバッグ時に変数名やその他の情報を便利な形式で表示します。 この情報なしでプログラムをコンパイルすると、デバッガーの機能が制限されます。 詳細については、/debug 参照してください。
DEBUG 定数 を定義する このシンボルを定義すると、Debug クラスからの出力関数の条件付きコンパイルが可能になります。 このシンボルを定義すると、Debug クラス メソッドは 出力ウィンドウへの出力を生成します。 このシンボルがないと、Debug クラス メソッドはコンパイルされず、出力は生成されません。 このシンボルはデバッグ バージョンで定義する必要があり、リリース バージョンでは定義されません。 リリース バージョンでこのシンボルを定義すると、プログラムの速度が低下する不要なコードが作成されます。
TRACE 定数 を定義する このシンボルを定義すると、Trace クラスからの出力関数の条件付きコンパイルが可能になります。 このシンボルを定義すると、Trace クラス メソッドは、出力ウィンドウへの出力を生成します。 このシンボルがないと、Trace クラス メソッドはコンパイルされず、トレース出力は生成されません。 このシンボルは、デバッグ バージョンとリリース バージョンの両方に既定で定義されています。

参考リンク