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. soso街景开发——在移动应用(网站)中的应用

    腾讯soso街景为用户提供JavaScript API1.0和JavaScript API2.0,可供用户在网站中应用soso街景地图. 街景可以应用于各个方面,如果你需要开发的网站是一款涉及都旅游, ...

  2. python描述符descriptor(一)

    Python 描述符是一种创建托管属性的方法.每当一个属性被查询时,一个动作就会发生.这个动作默认是get,set或者delete.不过,有时候某个应用可能会有 更多的需求,需要你设计一些更复杂的动作 ...

  3. Oracle分析函数之FIRST_VALUE和LAST_VALUE

    FIRST_VALUE 返回组中数据窗口的第一个值 FIRST_VALUE ( [scalar_expression )OVER ( [ partition_by_clause ] order_by_ ...

  4. nodejs基础安装

    安装Nodejs需要从官网上下载一个最新的安装包,运行.我这里是win764位系统. 下载版本6.5.0 由于去外国的镜像上下载东西比较慢,淘宝为我们准备了国内的镜像.我们需要安装国内镜像的使用工具. ...

  5. [JavaScript] 用html5 js实现浏览器全屏

    项目中需要将后台浏览器的窗口全屏,也就是我们点击一个按钮要实现按F11全屏的 效果. 在HTML5中,W3C制定了关于全屏的API,就可以实现全屏幕的效果,也可以 让页面中的图片,视频等全屏目前只有g ...

  6. chkconfig用法

    有时候为了方便管理,我们常常喜欢在Linux中将之安装为服务,然后就可以使用服务来管理. 但是当我们运行安装服务的命令时候,假设服务名为myservice #chkconfig --add myser ...

  7. 从某一日期开始过day天的日期

    一个SX问我的,我就写了写......从2010.1.1开始,给了一组测试数据3的话输出2010.1.4星期1,所以说2010.1.1是星期五,总星期就是 (day+5)%7==0?7:(day+5) ...

  8. PHP glob() 函数

    定义和用法 glob() 函数返回匹配指定模式的文件名或目录. 该函数返回一个包含有匹配文件 / 目录的数组.如果出错返回 false. 语法 glob(pattern,flags) 参数 描述 fi ...

  9. Codeforces Round #237 (Div. 2)

    链接 A. Valera and X time limit per test:1 secondmemory limit per test:256 megabytesinput:standard inp ...

  10. android 自定义按钮的外边框

    <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http: ...