私はWebJobSDK、Service Busのモニターから作成されたAzureのWebJobを持っています。基本的に、WebJobはサービスバスを継続的に監視し、メッセージを処理し、新しいメッセージを探し続けます。アプリケーションをローカルでデバッグ(F5)すると、プロセスは完全に機能します。基本的には、バスからメッセージを取得し、XMLファイルに変換し、そのファイルをAzure BLOBコンテナにコピーし、Azure SQLを呼び出してコントロール行を挿入します。AzureのWebアプリケーションのWebジョブのデバッグ
私の問題は、私はWebJobを公開するとき、私は私がデバッグする方法がわからないエラーを持っているということです。私はService Busのメッセージを見て、プロセスがメッセージを覗いていることを知ることができます。失敗して9回以上実行した後、メッセージはデッドメッセージキューに入ります。これは、メッセージが10回覗き見され、決して完了しなかった場合(私はこのデフォルトを10にしたままにしておく)、プロセスが実行されているが異常に異常があることがわかったときに予想されます。
I /私のコードのすべての周りのキャッチをしてみています。私が間違っているものをデバッグするために、Azure Portalに何かを浮かべるためにCatch内に配置する必要があるものは何ですか?私は実際に例外ハンドラをコールしてexception.InnerExceptionを読み込み、それをDBテーブルに書き込もうとしますが、驚くことではありません。
洞察力に感謝します。おかげでたくさん...
デバッガ取り付け、それをクリックして選択bs。あなたの周りのGoogleは、それを行う方法を段階的に示すリソースを見つけるでしょう。例:https://www.opsgility.com/blog/2016/06/22/remote-debugging-azure-web-apps-from-visual-studio/ – akd
https://blogs.msdn.microsoft.com/ webdev/2014/11/12/new-developer-and-debugging-features-for-azure-webjobs-in-visual-studio/ – akd