如何在Azure角色代码中进行调试输出

本文关键字:调试 输出 代码 Azure 角色 | 更新日期: 2023-09-27 18:00:55

假设我编写了一个控制台C#应用程序,我只需要使用Console.WriteLine()打印任何状态消息,当程序在控制台中启动时,就可以读取这些消息。

现在我有一个Windows Azure角色,它在云中的某个位置运行,这样就不再有控制台了。如何使用调试输出轻松发现角色当前状态并调试问题?

如何在Azure角色代码中进行调试输出

有时我会求助于一些非常低技术的东西(但是即时的,而不是等待诊断来传输东西(:http://blog.smarx.com/posts/printf-here-in-the-cloud

您可以使用System.Diagnostics.Trace,然后可以设置TraceListener将其写入Azure Diagnostics。

这不会为您提供实时跟踪,但有助于调试某些情况。

有关此方面的说明,请参阅http://oakleafblog.blogspot.com/2010/11/adding-trace-event-counter-and-error.html-使用Cerebrata的工具查看输出

尝试使用IntelliTrace。

我想你已经看到其他msdn的建议了。