调试已部署的云服务应用程序

时间:2013-05-22 11:04:27

标签: azure rdlc visual-studio-debugging azureservicebus intellitrace

如何调试部署的云服务应用程序?

我正在尝试使用主题和放大器在我的应用程序中呈现RDLC报告。订阅。 每当我在本地运行云应用程序时,我都不会收到任何错误。但是一旦我在云上部署它,我就会收到一个错误,这个错误在某种程度上没有被描述,因此可以纠正。

我发现报告准备好呈现时出错,而不是其他任何地方。 我正在寻找可能的机制(插入断点,就像我们在本地做的那样),使用它可以调试已部署的云应用程序。

因为我正在使用VS2012 Express&专业,intellitrace在这里不起作用。

3 个答案:

答案 0 :(得分:3)

您需要为您的角色启用Remote Debugging,并且您将能够使用任何类型的Visual Studio在云中调试代码。

答案 1 :(得分:1)

我认为你不能,但Intellitrace是为此而建的。您在云实例中启用了Intellitrace,然后您可以在本地“回放”该实例,从而调试并发现抛出的异常。

这是MSDN的文章 http://msdn.microsoft.com/en-us/library/vstudio/dd264915.aspx

答案 2 :(得分:1)

只有在最昂贵的Visual Studio版本中使用Intellitrace才能使Azure的开发成本远远超过其宣传的价格。在某些情况下,例如角色启动时,如果没有Intellitrace,你几乎无法做任何事情。如果您发现自己处于本地虚拟机中的“评估”VS最终版本之一。您可能需要在将来的某个时间点重新评估,在这种情况下,您将需要另一个VM。