预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共36页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Silverlight系列课程39讲 Silverlight调试、错误处理和 异常 苏鹏 MVP MSDN特约讲师 下载Webcast好帮手 iReaper 文件大小<=2.5Mb 可按照多种分类方式进行批量下载 WMV、MP3、MP4、Zune四种格式Webcast 访问iReaper主页: hdlihttp://www.codeplex.com/iReaper 加速企业解决方案部署尽在 资源和利益 •用于解决方案开发的集中资源:资源包括指向测试工具、开发 人员SDK、技术论坛、联机培训等的链接,微软全球技术支持中 心(()GTSC)的邮件技术支持。 •对市场调查的访问权限:您可以使用这些宝贵信息来识别您当 前的客户或未来客户的特定需求。 •认证徽标计划:该徽标可以向客户证明您所具有的优秀技术。 •市场营销和销售支持 hOhttp://InnovateOn.com Metro–ISV领航计划 最先应用微软最新技术 提升ISV竞争优势和商业价值 •Metro提供了结构化的支持来帮助ISV进行新技术的评估和 部署: –参与前沿技术培训Discover –评估最新的微软技术及产品 –获取微软Beta版产品的技术支持ReleaseLearn –联络全球开发人员和架构师社区 –与世界级的商务和技术社区分享最先Develop 部署的经验 点击添加MSN机器人小新 为您收听下载MSDN中文网络广播课程加油助力! 收听本次课程需具备的条件 •了解SilverLight应础应用基础 •了解.NET的错误处理基本原理 Level200 内容介绍 •调试括试概括 •错误处理 •处理和引发异常 •总结 Level300 调试概述 •讨论SilverlightToolsforVisualStudio2008 ,它可帮助您调试基于Silverlight的应用程 序。本概述包含有关将调试器连接到进程 以及调试JavaScript应用程序的信息。 调试信息 •使用VisualStudio调试 •将调试器附加到Silverlight进程 •将调试器附加到远程Macintosh进程 •Silverlight调试API •在Silverlight项目中调试JavaScript 使用VisualStudio调试 •将调试器附加到SlSilverlighht进程 •安装SilverlightTools后,还可以将调试器附加到任 意本地进程(前提是该进程是在受支持的浏览器中 运行基于Silverlight的应用程序)。“附加到进程 ”对话框(在“调试”菜单上)列出了在“类型” 列中标有“Silverlight”的那些进程。 •若要调试Silverlight代码,请使用“附加到”的默 认值“Silverlight”来附加到浏览器进程。请注意, 可以使用“附加到”的值“脚本”来在宿主网页中 调试JavaScript代码。但是,不能同时调试 Silverlight代码和JavaScript代码。 Silverlight调试API •用于实现Silverlight托管试管代码调试的本机 API为ICorDebug。虽然Silverlight会添加 一些新的API,但该API还可用于实现使用 完整.NETFramework的托管应用程序的调 试器。这意味着,您可以将现有托管代码 调试器扩展为支持Silverlight,而无需使用 大量新代码。 在Silverlight项目中调试 JavaScript •在VisualdlStudio中,可以在托管Sillhlverlight代 码设置断点,也可以在宿主网页中的 JSiJavaScript代码中设置断点。但是,如本主题 前面所述,不能同时调试Silverlight代码和 JSitJavaScript代码。 •若要使用InternetExplorer调试JavaScript, 首先必须将浏览器配置为启用脚本调试。在 InternetExplorer的“工具”菜单上,选择 “ItInternet选项”。然后,在“高级”选项卡 上,执行以下操作: •清除“禁用脚本调试(InternetExplorer)”复 选框 •清除“禁用脚本调试(其他)”复选框。 •选中“显示每个脚本错误的通知”复选框 。 •清除“显示友好HTTP错误消息”复选框。 错误处理 •Silverlight2托管API引入了应用程序可经常使用的错 误处理和异常处理托管层。为了处理应用程序用户代码 产生的异常,可以为UnhandledException注册一个处 理程序。 •但是,此机制不能处理Silverlight平台代码产生的异常 。平台代码异常以及您选择不用UnhandledException 处理的