2010年7月26日月曜日

ASP.NETアプリのリモートデバッグ手順

ASP.NETアプリのリモートデバッグ手順:

◆リモート サーバーの ASP.NETアプリのデバッグ(方法1)
①デバッグするサーバーに Visual Studio .NET リモート デバッグ コンポーネントをインストールすることを確認
②既定では、ASP.NETアプリが、***.exeとして実行されます。このため、ASP.NET をデバッグするには、ASP.NET が実行されているコンピュータに対する管理者権限が必要
③リモート サーバーでデバッガへのアクセスが許可されている必要がある
つまりユーザーを Administrators グループまたは Debugger Users グループのいずれかに追加
④リモートサーバのデバッグ対象アプリ(*.exe)を起動
⑤Localマシンに実行されているVisual Studioの「デバッグ」→「プロセスにアタッチ」で画面を開く
⑥「修飾子」に「user」@「servername」の形で情報を入力
⑦プロセスにアタッチ画面で「選択可能なプロセス」からデバッグ対象プロセスを選んで、「アタッチ」ボタンをクリック
⑧リモートサーバでアプリを動作させて、Localマシン側のVSでデバッグ

◆リモート サーバーの ASP.NETアプリのデバッグ(方法2)
①リモートサーバにデバッグ対象アプリをコピー
※関連する PDB ファイル (mywin4m.pdb) および DLL、またはプログラムの実行に必要なその他のファイルも同じ場所にコピー
②LocalマシンのVSにデバッグ対象アプリのプロジェクトを右クリックし、「プロパティ」をクリック
③アプリのプロパティページで、「デバッグ」をクリック
④[開始動作] 設定で、[外部プログラムの開始] チェック ボックスをオンにし、横のテキストボックスにexeファイルの絶対パス(例:「c:\temp\mywin4m.exe」)入力。
⑤[開始オプション] の [作業ディレクトリ] ボックスに上記exeファイルのフォルダ絶対パス(例「c:\temp」)を入力。
⑥[リモート コンピュータの使用] チェック ボックスをオンにし、横のテキスト ボックスにリモートサーバのホスト名を入力。
⑦混合モード デバッグを行う場合は、[アンマネージ コード デバッグを有効にする] を選択
⑧リモート コンピュータで、リモート デバッグ モニタを起動

0 件のコメント: