ClickOnceのデバッグ


ClickOnceで動作する場合に実行される箇所をデバッグをするには通常のデバッグでは出来ない。
デバッグするにはClickOnceアプリを動作させて、そのプロセスにアタッチする必要がある。


手順は以下のとおり。


1.ClickOnceアプリを起動する


2.メニューバーの「ツール」より「プロセスにアタッチ」を選択
(Visual Stadioのバージョンによってはメニューの「デバッグ」→「プロセスにアタッチ」の場合も)


3.1で起動したアプリのプロセスを選択


※完全信頼のアプリケーションの場合、exeの名前がプロセス名になるが、
部分信頼アプリケーションの場合は、常に「AppLaunch.exe」というプロセス名になる。




上記の手順で「ブレークポイントは現在の設定ではヒットしません」と出て
デバッグできない場合は以下の設定を確認してみること。


1.「ツール」→「オプション」→「デバッグ」を開く
(ツリーに「デバッグ」がない場合、ダイアログの右下にある「すべての設定を表示」にチェックをつける)


2.「全般」の「マイコードのみ設定を有効にする」のチェックを外す。


3.「全般」の「元のバージョンと完全に一致するソースファイルを必要とする」のチェックが付いている場合は
ソースとアプリのバージョンを完全に一致させておく



http://www.atmarkit.co.jp/fdotnet/dotnettips/507clickoncedebug/clickoncedebug.html


動作確認環境:Visual Stadio 2005