ローカルデバッグで変数の中身を確認しながらデバッグする、ということはよくあると思います。
ローカルでは問題ないのに AzureWebsites でのみ問題が起こるケースでは、ローカルと同じようにデバッグしたいものです。
このやり方をまとめます。
準備
ソースコードの修正
Trace を使ってログ出力します。
public void SampleMethod()
{
System.Diagnostics.Trace.WriteLine(targetObject);
}
Websites の設定変更
作業は新しいポータルから行います。
[診断ログ]から[アプリケーションログ(ファイルシステム)]をオンにします。
[レベル]はよくわからなければ[詳細]にしておくのがいいでしょう。
デバッグ
新ポータルを開く
[ストリーミングログ]を開きます。
これで準備完了です。
デバッグしたい動作を行う
リクエストを送って、Websites にさせたい動作をさせましょう。
すると、[ストリーミングログ]にリアルタイムにログが出力されます。
これでログ出力しながらデバッグできますね!
お疲れさまでした。