閉じる

Visual Studioで特定の構成に対して複数のデバッグ設定を切り替える

色々と方法はあるだろうから一つの選択肢として。
ざっくり言えば「Visual Studio起動前に特定の環境変数を設定することで切り替える(切り替えには Visual Studioの再起動が必要)」という感じ。
普段は開発用の PCでリモートデバッグを行っているけど、実機があるときだけはリモートデバッグの対象をそちらに切り替えたいという状況を想定。

デバッグ設定は XMLでプロジェクト名.userに保存されており、各設定は構成とプラットフォームをキーにして保存されているので、今回はこのキーに環境変数を追加することで内容を切り替える。
元々は単純に以下のようになっている。

<PropertyGroup Condition=”‘$(Configuration)|$(Platform)’==’Release|Win32′”>
~構成=Release、プラットフォーム=Win32の設定~
</PropertyGroup>

これを以下のように変更/追加してやる。

<PropertyGroup Condition=”‘$(Configuration)|$(Platform)|$(ENV1)’==’Release|Win32|'”>
~構成=Release、プラットフォーム=Win32、ENV1が未定義か値が空の時の設定~
</PropertyGroup>
<PropertyGroup Condition=”‘$(Configuration)|$(Platform)|$(ENV1)’==’Release|Win32|HOGE'”>
~構成=Release、プラットフォーム=Win32、ENV1が HOGEとして定義されている時の設定~
</PropertyGroup>

コメントを残す

メールアドレスが公開されることはありません。必須項目には印がついています *

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)