调试部署的azure应用程序

时间:2010-06-01 13:00:44

标签: asp.net-mvc azure

是否可以附加到已部署的Azure应用程序?我希望能够逐步完成代码,以便我可以看到在对我的某个Web角色操作的请求中设置了什么值。

我环顾四周,当本地计算机上运行azure应用程序时,唯一的例子似乎是调试。

6 个答案:

答案 0 :(得分:8)

Windows Azure Tools (June 2010)允许在云中使用IntelliTrace。此版本:

  

使用Visual Studio 2010 IntelliTrace 功能为云中的调试服务添加支持。这是通过使用部署功能启用的,并且通过服务器资源管理器检索日志。

IntelliTrace支持需要

  • .NET 4
  • Visual Studio 2010 Ultimate
  • 必须在启用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连接到已部署的实例。远程调试功能。