了解调试 Azure 云服务的各种方法

注意

本文适用于 Azure 云服务(经典版),该服务现已对新客户弃用,将于 2024 年 8 月 31 日停用。 通过 Azure 云服务(扩展支持),仍支持使用这项技术构建的现有服务。 对于新开发,我们建议使用专为特定目的设计的较新服务类型,例如 Azure 应用服务Azure FunctionsAzure 容器应用。 有关可用服务的最新列表,请参阅 Azure 产品的目录

本文提供了调试 Azure 云服务的各种方法的链接。

在 Visual Studio 中调试 Azure 云服务

使用 Azure 计算模拟器在本地计算机上调试云服务可以节省时间和金钱。 部署某个服务之前在本地对其进行调试可以提高可靠性和性能,且不会产生计算时间的相关费用。 但是,仅在 Azure 中运行云服务时,某些错误才可能会出现。 仅在 Azure 中运行云服务时才会发生的错误可以通过在发布服务时启用远程调试,然后将调试器附加到角色实例来进行调试。 有关详细信息,请参阅 Debug your cloud service on your local computer(在本地计算机上调试云服务)。

使用 IntelliTrace

如果使用 Visual Studio Enterprise 来编写以 .NET Framework 4.5 为目标的角色,从 Visual Studio 部署 Azure 云服务时,可以启用 IntelliTrace。 IntelliTrace 提供一个日志,可将该日志与 Visual Studio 一起使用以调试应用程序,就如同应用程序在 Azure 中运行一样。 有关详细信息,请参阅 Debugging a published cloud service with IntelliTrace and Visual Studio(使用 IntelliTrace 和 Visual Studio 调试已发布的云服务)。

远程调试

从 Visual Studio 部署云服务时,可以在云服务上启用远程调试。 如果选择为部署的项目启用远程调试,会在运行每个角色实例的虚拟机上安装远程调试服务。 这些服务(如 msvsmon.exe)不影响性能,也不额外收费。 有关详细信息,请参阅 Debug a cloud service in Azure(调试 Azure 中的云服务)。