2

問題: Web で展開されたアプリケーションを使用して、Visual Studio 2012 リモート デバッガーを使用して Windows Server 2008R2 IIS Web アプリケーションに接続したいと考えています。

再現手順:
1) 本番用の新しい WinSrv2008r2 ボックス
- Web デプロイ サービスを開始した
状態 - リモート デバッグ サービスを開始した
状態 2) 開発用の新しい WinSrv2008r2 ボックス
- Visual Studio 2012 pro を使用
3) Visual Studio 2012 で新しい asp.net Web プロジェクトを開始開発ボックスに。
4) default.aspx.vb の Page_Load イベントにテスト変数を作成し、設定します。ここにブレークポイントを設定します。
5) 実稼働ボックスで新しく作成されたテスト iis Web サイトにデプロイします - 正常に完了しました。
6) ページに移動し、ブレーク ポイントに到達することを期待します。

結果: ブレーク ポイントにはヒットしませんが、dev ボックスに置くだけでヒットさせることができます。

期待される結果: ブレークポイントにヒットします。

質問: どのようにターゲットを設定しますか? ?処理する?運用マシンにデプロイされたアプリケーションを取得するための開発用ビジュアル スタジオ ソリューションについて教えてください。

4

1 に答える 1

8

リモート マシンの w3wp プロセスにデバッガーをアタッチする必要があります。[Debug] -> [Attach To Process..] メニュー項目から [Attach To Process] ダイアログを起動します。

[Qualifier] フィールドに、デバッグするリモート マシンの名前を入力します。この時点で、リモート マシンに RDP セッションがある場合は、リモート デバッガーへの接続が確立されていることを確認できます。

リストから w3wp プロセスを選択して IIS にアタッチし、[アタッチ] を選択します。

リモートデバッガーへのアタッチ

すべてがうまくいけば、Visual Studio がリモート マシンからデバッグ シンボルを読み込んでいることが、左下のステータス バーに表示されます。

ここで、VS2012 にブレークポイントを設定し、リモート Web サイトでヒットするアクションを実行して、ブレークポイントでブレークする必要があります。

于 2013-03-27T17:07:28.670 に答える