调试 Azure 云服务项目的方法

  1. 在菜单栏中选择“调试”>“启动调试”(键盘操作:F5)。

    Important重要提示
    如果未将 Azure 云服务项目设置为启动项目,当你单击按钮以触发断点时,将出现以下错误:“外部组件引发了异常”。发生错误的原因是因为 Azure API 调用必须初始化发展织物。若要将云服务项目设置为启动项目,请打开云服务项目的快捷菜单,然后选择“设置为启动项目”

    启动存储模拟器和 Visual studio 的计算模拟器。使用这些模拟器,可以在将云服务发布到 Azure 之前,在本地系统中运行和调试该云服务。

    note备注
    通知区域中会显示一个 Azure 图标,你可以使用它来查看计算模拟器 UI 和存储模拟器 UI,或关闭这些服务。
    Warning警告
    计算模拟器有两个版本:完整版和速成版。在某些情况下,当你使用其中一个模拟器时,可能会显示以下错误消息:“无法确定模拟器的运行模式。请确保你有足够的权限。”如果看到此错误,则表示你运行模拟器时所用的权限集与你当前在 Visual Studio 中使用的权限集不同。例如,如果你使用不同的权限集重新启动 Visual Studio,但未停止模拟器,则可能会发生这种情况。若要解决此问题,只需重新启动计算模拟器即可。可以在任务栏中使用 Azure 图标的快捷菜单来停止和启动模拟器。
  2. 如果首次使用存储模拟器,则会显示“开发存储初始化”对话框。初始化过程完成时,选择“确定”按钮关闭该对话框。

    浏览器会自动启动,并且指向 ASP.NET Web 站点。

    在浏览器中新建 ASP.NET 网页。
  3. 若要管理本地部署,请打开在通知区域中 Azure 图标的快捷方式菜单,然后选择“显示计算模拟器用户界面”

    显示 Azure 计算模拟器

    此时将显示“Azure 计算模拟器”

  4. 选择“MyWebRole”以显示 Web 角色的实例,如下图所示。选择要查看只该单个实例的特定实例。

    note备注
    其中存在两个 Web 角色实例,因为我们将角色实例计数设置为 2。任一实例都可处理请求。
    运行 2 个 Web 角色的 Azure 计算模拟器
  5. 若要触发在调试器中设置的断点,请选择所创建的按钮。

  6. 若要逐步执行代码行,直到已将数据上载到 blob 并将消息记录到诊断表,请按 F10 三次。

  7. 若要查看添加的 blob 数据,请在菜单栏上选择“视图”、“服务器资源管理器”。打开树中的“Azure”节点,然后选择“存储”、“开发”、“Blob”节点。当系统提示你登录时,请关闭该对话框。双击“quicklap”节点,如下图所示:

    VST_QL_WAStorageNode

    “quicklab”选项卡中显示 blob 中的数据。

  8. 若要查看数据,请双击显示在列表中的条目。

  9. 若要查看登录的诊断消息,请在菜单栏上选择“视图”、“服务器资源管理器”(如果它不可见)。打开树中的“Azure”节点,然后选择“存储”、“开发”、“表”节点。双击“WADLogsTable”节点。

    诊断消息将显示在 WADLogsTable 选项卡中。消息的数据是在表中的最后一列。

  10. 若要查看 Azure 的活动日志,请在菜单栏上选择“视图”、“其他 Windows”、“Azure 活动日志”。使用活动日志可以跟踪长时间运行的操作的状态。你将看到与下载的文本 Blob 相对应的条目。

  11. 如果你使用的是存储模拟器,请在通知区域中打开 Azure 图标的快捷菜单,然后选择“显示存储模拟器 UI”以显示以下命令窗口,以便控制正在运行的存储服务。

    Azure 存储仿真器
原文地址:https://www.cnblogs.com/sennly/p/4181735.html