3

クラウドでのみ発生する問題をデバッグする必要があります。エミュレーターには表示されません (クラウド接続文字列などを使用しても)。ステージング Web ロール インスタンスに RDP をインストールし、デバッグやコードの変更をすばやく簡単に行えるように WebDeploy も有効にしています。

私たちが望むのは、ローカルの VS2010 (Ultimate) がリモート Web ロールにブレークポイントを設定/トリガーし、ローカル変数などを検査できる、より強力なものです。

上記を設定する方法を知っている人はいますか?

4

3 に答える 3

6

わかりました。Azure SDK の更新、不適切なチュートリアル、VS2012 の癖が原因で、これに数時間苦労しました。上で GertH が言ったことは理論上は正しいですが (ありがとうございます!)、体系的なレベルでの作業の詳細がなければ機能しないため、実際にはあまり役に立ちません。

http://antirandom.com/2012/09/remotely-debugging-a-windows-azure-webrole-via-visual-studio-debugger/で、将来の戦士のために私の実務経験を文書化しました。

于 2012-09-21T04:02:25.467 に答える
2

VS 2012 では、リモート デバッガーを TCP サービス エンドポイントとして公開できるため、Web ロールのデバッグを行うためのより簡単な方法があります。したがって、Azure Connect の部分はもう必要ありません。

素晴らしいブログ投稿はこちら: http://blog.fullscale180.com/remote-debugging-windows-azure-cloud-services-with-visual-studio-2012/

おまけに、WebRole 自体が開始されると、リモート ツールが自動的に構成されて開始されるため、ロールがいつリサイクルされても気にする必要はありません。

于 2013-01-12T18:59:56.807 に答える
1

これは、Visual Studio リモート デバッガーを使用して行うことができます。これを有効にするには、いくつかの手順を実行する必要があります。要するに:

  1. Azure ロールにリモート デバッガー エージェントをインストールする
  2. Azure ロールでローカル マシンに参加する仮想ネットワーク グループを作成する
  3. リモートデバッガーを使用する

詳細については、 http ://www.4tecture.ch/blog/remote-debugging-a-windows-azure-role-instance を参照してください。

于 2012-09-20T14:07:21.393 に答える