コンソールC#アプリケーションを作成するとします。これを使用Console.WriteLine()
してステータスメッセージを出力でき、プログラムがコンソールで起動されたときに読み取ることができます。
これで、クラウドのどこかで実行されるWindows Azureの役割ができたので、コンソールはもうありません。デバッグ出力を使用して、役割の現在の状態を特定し、デバッグ出力を使用して問題をデバッグするにはどうすればよいですか?
コンソールC#アプリケーションを作成するとします。これを使用Console.WriteLine()
してステータスメッセージを出力でき、プログラムがコンソールで起動されたときに読み取ることができます。
これで、クラウドのどこかで実行されるWindows Azureの役割ができたので、コンソールはもうありません。デバッグ出力を使用して、役割の現在の状態を特定し、デバッグ出力を使用して問題をデバッグするにはどうすればよいですか?
時々、私は本当にローテクなものに頼ります(ただし、診断が転送されるのを待つのではなく、瞬時に行います):http://blog.smarx.com/posts/printf-here-in-the-cloud
System.Diagnostics.Trace を使用して、TraceListener を設定し、これらを Azure Diagnostics に書き込むことができます。
これはリアルタイムのトレースにはなりませんが、状況によってはデバッグに役立ちます。
これに関する 1 つの説明については、http://oakleafblog.blogspot.com/2010/11/adding-trace-event-counter-and-error.html を参照してください-出力を表示するために Cerebrata のツールを使用します
IntelliTraceを使用してみてください。
他の msdn の提案は既にご覧になっていると思います。