假設我編寫了一個控制檯C#應用程序 - 我可以使用Console.WriteLine()
來打印任何狀態消息,並且可以在程序在控制檯中啓動時讀取它們。如何在Azure角色代碼中執行調試輸出?
現在我有一個Windows Azure角色,它在雲端的某處運行,這樣就沒有控制檯了。如何使用調試輸出輕鬆地調試輸出以發現角色當前狀態和調試問題?
假設我編寫了一個控制檯C#應用程序 - 我可以使用Console.WriteLine()
來打印任何狀態消息,並且可以在程序在控制檯中啓動時讀取它們。如何在Azure角色代碼中執行調試輸出?
現在我有一個Windows Azure角色,它在雲端的某處運行,這樣就沒有控制檯了。如何使用調試輸出輕鬆地調試輸出以發現角色當前狀態和調試問題?
有時候,我求助於一些真正技術含量低(但瞬間,而不是等待診斷轉讓的東西):http://blog.smarx.com/posts/printf-here-in-the-cloud
嘗試使用IntelliTrace。
我想你已經看過other msdn建議。
您可以使用System.Diagnostics.Trace - 然後可以設置TraceListener將它們寫入Azure診斷。
這不會給你實時跟蹤,但將有助於調試一些情況。
有關這一說明,請參見http://oakleafblog.blogspot.com/2010/11/adding-trace-event-counter-and-error.html - 使用Cerebrata的工具,查看輸出
+ 1,但我目前使用服務總線跟蹤偵聽器選項,這也在您的博客中提到。這很好,因爲我們有一個運行大部分時間的監控應用程序。 – knightpfhor
太好了。我花了一段時間嘗試配置Azure診斷,最後我使用這種方法。至少它工作。 – sharptooth