是否可以附加到已部署的Azure应用程序?我希望能够逐步完成代码,以便我可以看到在对我的某个Web角色操作的请求中设置了什么值。
我环顾四周,当本地计算机上运行azure应用程序时,唯一的例子似乎是调试。
答案 0 :(得分:8)
Windows Azure Tools (June 2010)允许在云中使用IntelliTrace。此版本:
使用Visual Studio 2010 IntelliTrace 功能为云中的调试服务添加支持。这是通过使用部署功能启用的,并且通过服务器资源管理器检索日志。
IntelliTrace支持需要:
答案 1 :(得分:2)
不,您无法调试在MS服务器上运行的Azure应用程序。
但是,您可以使用Azure的logging功能解决问题。
已编辑添加 MS刚宣布IntelliTrace for the cloud fabric in the June 2010 tools。
答案 2 :(得分:1)
Craig是对的“今天”您无法调试在云上运行的Azure应用程序,您只能在本地结构上进行调试。 您可能想要查看diagonostic和logging API http://blogs.msdn.com/b/windowsazure/archive/2009/12/01/introducing-windows-azure-diagnostics.aspx http://blog.benday.com/archive/2008/11/07/23201.aspx
这是一个很棒的工具 - http://www.cerebrata.com/Products/AzureDiagnosticsManager/Default.aspx
答案 3 :(得分:1)
在Rinat的回答中再添加一件事:我确实参加了一个关于Intellitrace的会议,其中一件事告诉我,它应该永远不会用在生产槽中运行的应用程序上,因为它会产生相当大的开销。因此,您可能希望在暂存槽中部署应用程序执行所有云调试,然后在找到问题原因后删除Intellitrace。
答案 4 :(得分:0)
答案 5 :(得分:0)
有一种方法可以将Visual Studio 2012远程调试工具部署到Windows Azure云服务并附加到远程进程。以下BLOG帖子解释了一种方法。 http://www.fullscale180.com/Blog/post/2012/10/07/Remote-Debugging-Windows-Azure-Cloud-Services-with-Visual-Studio-2012.aspx
This sample code 演示了如何使用Visual Studio 2012远程调试Windows Azure云服务。该示例使用Visual Studio 2012远程调试工具,并提供了使用云服务部署这些工具的方法,允许我们使用Visual Studio 2012 IDE连接到已部署的实例。远程调试功能。