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

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

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

    备注
    通知区域中会显示一个 Azure 图标,你可以使用它来查看计算模拟器 UI 和存储模拟器 UI,或关闭这些服务。

    警告
    计算模拟器有两个版本:完整版和速成版。在某些情况下,当你使用其中一个模拟器时,可能会显示以下错误消息:“无法确定模拟器的运行模式。请确保你有足够的权限。”如果看到此错误,则表示你运行模拟器时所用的权限集与你当前在 Visual Studio 中使用的权限集不同。例如,如果你使用不同的权限集重新启动 Visual Studio,但未停止模拟器,则可能会发生这种情况。若要解决此问题,只需重新启动计算模拟器即可。可以在任务栏中使用 Azure 图标的快捷菜单来停止和启动模拟器。

  2. 如果首次使用存储模拟器,则会显示“开发存储初始化”对话框。初始化过程完成时,选择“确定”按钮关闭该对话框。

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

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

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

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

    备注
    其中存在两个 Web 角色实例,因为我们将角色实例计数设置为 2。任一实例都可处理请求。

  5. 若要触发在调试器中设置的断点,请选择所创建的按钮。

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

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

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

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

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

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

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

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

调试 Azure 云服务项目的方法的更多相关文章

  1. [转]在 Azure 云服务上设计大规模服务的最佳实践

    本文转自:http://technet.microsoft.com/zh-cn/magazine/jj717232.aspx 英文版:http://msdn.microsoft.com/library ...

  2. 【Azure 云服务】在Cloud Service的代码中如何修改IIS Application Pool的配置呢? 比如IdleTimeout, startMode, Recycling.PeriodicRestart.Time等

    什么是 PaaS?Platform as a Service 平台即服务 (PaaS) 是云中的完整开发和部署环境,你可以使用其中资源交付内容,从基于云的简单应用到启用云的复杂企业应用程序皆可.你以即 ...

  3. Azure 云服务中的实例端点

    Azure云服务(cloud Servive)中有三种端点类型(endpoint type):输入端点(input);内部端点(internal);实例端点(InstanceInput) 1.输入端点 ...

  4. 利用VisualVM监测Azure云服务中的Java应用

    在做Java开发的时候,我们需要在上线之前对程序进行压力测试,对程序的性能进行全面的监控,了解JVM的CPU,内存,GC,classes,线程等等信息,或者在程序上线运行的过程当中以便于诊断问题或者对 ...

  5. 【Azure 云服务】Azure Cloud Service 为 Web Role(IIS Host)增加自定义字段 (把HTTP Request Header中的User-Agent字段增加到IIS输出日志中)

    问题描述 把Web Role服务发布到Azure Cloud Service后,需要在IIS的输出日志中,把每一个请求的HTTP Request Header中的User-Agent内容也输出到日志中 ...

  6. 面向阿里云专家的 Azure 云服务介绍

    本文是面向阿里云专家的 Azure 云服务介绍,参考本文可以帮助大家“按图索骥”在 Azure 的平台上找到能满足自己需求的服务. 在公有云计算蓬勃发展的同时,中国也出现了越来越多的本土公有云平台.针 ...

  7. 面向 AWS 专家的 Azure 云服务介绍

    本文是面向 AWS 专家的 Azure 云服务介绍,参考本文可以帮助大家“按图索骥”在 Azure 的平台上找到能满足自己需求的服务. 公有云市场经过多年发展,已经涌现出几家大规模的提供商,如 Azu ...

  8. Azure云服务托管恶意软件

    微软Azure云服务被用于托管恶意软件,可控制多达90台电脑 BleepingComputer称,在早期报道中,5月份陆续出现了两起与Azure相关的恶意软件攻击事件: 1.自5月10日以来,Azur ...

  9. 【Azure 云服务】Azure Cloud Service在发布新部署后遇见不能RDP(远程连接)到实例时如何处理?

    Azure 云服务是PaaS 的一个示例. 与 Azure 应用服务一样,此技术设计用于支持可缩放.可靠且运营成本低廉的应用程序. 同样,应用服务托管在虚拟机 (VM) 上,Azure 云服务也是如此 ...

随机推荐

  1. Oracle wrap 测试的一些细节问题

    今天在做 wrap 的测试实验的时候,出现一个很奇怪的现象,就是加密不成功.具体表现为:1.加密后的文件大小为0kb. 2.加密后的文件仍然可视. 具体测试步骤如下: D:\Just4work\som ...

  2. Python自省学习

    1. 访问对象的属性 class MyClass(): a=' b=' def __init__(self): pass def write(self): print self.a,self.b my ...

  3. 折腾了一早上的C# WPF ListView+Grid 实现图片+文字 自动换行排列 类似Windows资源管理器效果

    <ListBox Name="lstFileManager" Background ="Transparent" ItemsSource="{B ...

  4. oracle忘记用户密码

    在cmd命令行下输入sqlplus / as sysdba alter user system identified by abc; 就可以将system用户的密码改成abc了. alter user ...

  5. vim file save as

    the command of vim to save as the file :w new_file_name

  6. 【gitlab】版本管理工具

  7. 软件测试 -- 和用户共同测试(UAT测试)的注意点有哪些

    软件产品在投产前,通常都会进行用户验收测试.如果用户验收测试没有通过,直接结果就是那不到“Money”,间接影响是损害了公司的形象,而后者的影响往往更严重.根据作者的经验,用户验收测试一定要让用户满意 ...

  8. 安装使用adobe_photoshop_cs6

    1.先断开网络,安装官方原版PS程序. 2.在安装程序界面选择“试用”安装. 3.等安装完成后,退出程序. 4.复制破解补丁到安装路径覆盖,如:D:\Program Files\Adobe\Adobe ...

  9. dos下的edit命令使用详解

    dos下的edit命令使用详解 来源:网络 作者:未知 edit命令是一个简单的编辑软件,我们经常用它来编辑一些程序和批处理文件. 比如,我想在c盘根目录下编辑一个简单的批处理文件,要求无论当前盘和当 ...

  10. 图像混合学习。运用加权函数,学习opencv基础操作

               {          cout<<     }           {          cout<<     }       ,,logoImage.c ...