Mobile & Embedded DevCon 2005

Slides:



Advertisements
Similar presentations
Web Role 的每台虚机运行有 IIS ,用于处理 Web 请求 Worker Role 用于运行后台进程 Cloud Service 是什么? 支持多层架构的应用容器 由多个 Windows 虚拟机集群构成 集群有两种类型: Web 和 Worker Cloud Service 做什么 进行应用的自动化部署.
Advertisements

应用技术 陕西华辉科技有限公司.
泛舆情管理平台 ——助力媒体业务创新 新模式 新格局 创新盈利增长点 2/26/2017 1:59 AM 屈伟: 创始人,总裁
中国银行业前置端操作系统移植研究.
3/3/ :01 PM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
吴峻 软件设计工程师组长 Exchange Server 微软有限公司
王书贵 资深分析师 CCW Research 计世资讯
深市协助执法及证券查询业务介绍 客户服务部 China Securities Depository
Database Architecture, not only DBA
抱怨處理技巧 高雄捷運公司 公共事務處 胡宜萍 安全 ‧ 便捷 ‧舒適 ‧ 可靠
请点击以下链接下载WinHEC的演讲材料
1. 设定愿景,确定业务场景 Microsoft Corporation
金融信息安全人才培养的思考与实践 中央财经大学 朱建明 2012年11月24日.
广东省广州市花都区教育局教研室 汤少冰 优化评估方式, 促进中学英语的教与学 广东省广州市花都区教育局教研室 汤少冰
張書源 Microsoft MVP MCT 趨勢科技 技術經理 網酷科技 資深顧問 集英信誠 資深顧問
Office 2013 全新功能介紹 台灣微軟 Office 大使 楊承恩 Marcus Microsoft Office
——打造科技金融升级版 中国建设银行顺德分行 2015年6月.
四川省集体林权流转平台 中国西部林权交易网
MBL200 使用Visual Studio 2005构建移动应用
MBL 340 Tablet PC SDK:在您的应用程序中使用数字墨水
Windows Vista 操作系统最新安全特性
資料檔案的安全性管理 羅英嘉 2007年4月.
今天很高兴能够利用Web Cast和大家讲解嵌入式XP的新增功能。
11/17/2018 5:15 PM 病毒,间谍软件最新趋势 © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes.
Mobile & Embedded DevCon 2005 朱敏博士 微软有限公司
最新 Windows Server 徽标 要求和计划
Windows Mobile 轻松接轨GPS
从UNIX到Windows的 电信软件移植实践
SOLUTIONACCELERATORS Windows Vista Hardware Assessment 1
利用最新Hyper-V Replica 功能達成Hyper-V 災難備援機制
BizTalk Server 2004.
互聯網安全資訊 助您達至更安全的網上體驗.
WCI230 如何通过Winqual/WHQL 提高硬件驱动质量
MSG 330 Exchange服务器性能调节技巧
服務啟用、導入流程、 郵件移轉步驟簡介 Microsoft Office 12/2/2018
MBL 325 开发跨平台的 Windows Mobile应用程序
Cameron Brodeur Program Manager US-Device & Storage PM
David Edfeldt Senior Program Manager Windows Logo Program
构建 Windows TV Tuner 产业 生态环境的重要观点
使徒行傳 21:17-23章「保羅的見證(一)」 引言 預言保羅為主的名受許多的苦難的實現
凌宁 系统工程师 亚洲区嵌入式系统事业群 微软(中国)有限公司
2/24/2019 5:40 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
教师课堂教学能力提升培训 ---“互联网+教育”考勤小测验 Plickers 洛阳理工学院
Microsoft SQL Server 2008 報表服務_設計


SQL Server Mobile 2005 程序开发(三)
橫跨電腦、手機與軟體的全方位端點管控解決方案
请点击以下链接下载WinHEC的演讲材料
呂政周 精誠恆逸教育訓練處 資深講師 Windows PowerShell 呂政周 精誠恆逸教育訓練處 資深講師
4/30/2019 7:40 AM 約翰福音 15:9;17:20-23 加拉太書 6:1-2 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
模式与实践:Windows Mobile 5.0应用程序架构
DEV 343 VS2005超快速开发方案/EEP2006控件包.
5/4/2019 4:42 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
微軟資安稽核解決方案 System Center 2012
TechEd /6/ :36 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Windows 徽标计划工具:综述与发展趋势
5/5/2019 7:06 PM 两跨框架梁截面配筋图的绘制 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may.
SQL Server Mobile 2005 程序开发(二)
MBL302 设计Windows Mobile应用程序的用户界面
5/15/2019 姓名: 公司名称: 云赛空间BP模板 Now let’s take a look at who we are, what we’re doing and why we’re doing it in China... This is an image of a technology.
DEV 343 VS2005超快速开发方案/EEP2006控件包.
蔺华 ISV开发合作经理 平台及开发技术部 微软(中国)有限公司
MGT 213 System Management Server的昨天,今天和明天
MSG 361 如何从Exchange 5.5迁移 胡义 咨询顾问 上海星移软件有限公司 2019年7月31日8时9分
Bob Combs Lead Program Manager Microsoft Corporation
DEV310 Microsoft Visual Studio 2005托管代码调试
強化 Windows 平台 唐任威 資深講師.
高擴充高穩定高安全 企業級資料管理平台 Report Builder概論 錢曉明 資策會 資深講師 台灣微軟 資深講師.
Windows Workflow Foundation CON 230
Presentation transcript:

Mobile & Embedded DevCon 2005 2018年9月17日3时32分 © 2005Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

用Windows CE Error Reporting来发现和修正错误 刘斌 北京数智动力科技有限公司

Mobile & Embedded DevCon 2005 2018年9月17日3时32分 议程 Window Error Reporting (WER)简介 WER 基础架构 在平台中增加WER支持 查看WER数据 怎样从微软得到WER 数据 分析与解决崩溃问题 © 2005Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Mobile & Embedded DevCon 2005 2018年9月17日3时32分 简介 概念? Windows CE/Mobile Error Reporting a.k.a Watson, Dr. Watson, WER, Error Reporting Windows CE/Mobile 5.0 新特性 WER客户端上载crash data到微软服务器 捕获System和Application层崩溃 微软使用WER数据识别与解决问题 与OEMs和ISVs共享WER数据 解决问题,提升产品质量 © 2005Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Mobile & Embedded DevCon 2005 2018年9月17日3时32分 简介 有何益处? 从用户报告的产品问题中得到有效的数据 得到问题的频率和数量 根据crash data分析问题 根据报告数量决定Bug的优先级 为客户提供优秀的产品 © 2005Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Mobile & Embedded DevCon 2005 2018年9月17日3时32分 简介 错误优先级 关注关键问题 Unique Problems (Buckets) 数量 严重性 © 2005Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Mobile & Embedded DevCon 2005 2018年9月17日3时32分 简介 隐私 用户决定是否上载 用户可以查看上载的内容 所有数据将保存在微软管理的安全数据库中 符合Federal Trade Commission's Safe Harbor Agreement and EU laws 目的是修改缺陷,而非跟踪用户 © 2005Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Mobile & Embedded DevCon 2005 2018年9月17日3时32分 简介 过程 © 2005Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Mobile & Embedded DevCon 2005 2018年9月17日3时32分 基础架构 设计 © 2005Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Mobile & Embedded DevCon 2005 2018年9月17日3时32分 基础架构 组件 核心组件 Hd.dll Osaxst0.dll 驱动程序组件 Dwxfer.dll Dwui.dll 客户端程序 Dw.exe 预估大小 = 110KB (ARM) © 2005Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Mobile & Embedded DevCon 2005 2018年9月17日3时32分 基础架构 捕获 未处理的异常 捕获的三种类型 Standard MS minidump format Context (4-64KB) System (64KB-several MB) Complete (all physical mem + 64KB) 使用哪种方法依赖于OEM分配的专有内存 推荐300KB RAM © 2005Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Mobile & Embedded DevCon 2005 2018年9月17日3时32分 基础架构 界面 – e.g. Pocket PC © 2005Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Mobile & Embedded DevCon 2005 2018年9月17日3时32分 基础架构 Headless Devices 便于配置 移除界面组件 在注册表中设置NoConsentRequired Headless 是指没有提示用户的界面 隐私问题? Some devices don’t have privacy issues If so, opt-in is not an issue WER要求用户同意隐私条款 Add the privacy policy to the User license EULA Shrink wrap license agreement On host computer configuration © 2005Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Mobile & Embedded DevCon 2005 2018年9月17日3时32分 基础架构 数据上载 Minidumps为压缩格式 使用 HTTPS 连接上载 可配置 直接使用internet连接 通过Active Sync连接 如果连接成功 文件将被删除 如果连接不成功 当有建立新的连接时将重试 Asynchronous – as connections happen © 2005Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

基础架构 Bucketing parameters Mobile & Embedded DevCon 2005 2018年9月17日3时32分 基础架构 Bucketing parameters Bucketing parameters为 应用程序名称, 版本, 时间 模块名称, 版本, 时间 模块中的偏移 所有者应用程序的名称, 版本, 时间 crash dumps的分组为buckets 相似的崩溃问题生成相同的bucket After collecting so many just increment counters © 2005Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Mobile & Embedded DevCon 2005 2018年9月17日3时32分 为应用程序集成 WER 通过程序捕获 BOOL CaptureDumpFileOnDevice( DWORD dwProcessId, DWORD dwThreadId, LPCWSTR pwzExtraFilesPath ); dwProcessId, dwThreadId 0 = current Otherwise, provide the Id pwzExtraFilesPath Optional Unique folder name (ownership changes) Returns TRUE = successful FALSE = failure, check GetLastError() © 2005Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Mobile & Embedded DevCon 2005 2018年9月17日3时32分 为应用程序集成 WER 异常处理 处理的异常不引发捕获 在异常Filter中生成dump文件 EFaultRepRetVal ReportFault( LPEXCEPTION_POINTERS pep, DWORD dwOpt ); pep – Pointer to an EXCEPTION_POINTER structure dwOpt – Reserved and should be zero Returns frrvErrNoDW – on error fvvrOk – successful capture © 2005Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Mobile & Embedded DevCon 2005 2018年9月17日3时32分 为应用程序集成 WER 异常处理例程 __try     {         FunctionThatGeneratesAnException();     } __except(ReportFault(GetExceptionInformation(),0), EXCEPTION_EXECUTE_HANDLER)         SomeHandlerFunction(); © 2005Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Mobile & Embedded DevCon 2005 2018年9月17日3时32分 在平台中增加WER功能 使用PB建立新平台 在平台向导中增加WER功能 使用PB修改已有平台 从Catalog中增加WER功能 使用命令行 Define the SYSGENs 分配捕获用专有内存 © 2005Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Mobile & Embedded DevCon 2005 2018年9月17日3时32分 在平台中增加WER功能 平台向导 Windows CE Error Reporting(checkbox) 选择所有组件 Exception Report Generator Error Report Transfer Driver Error Report Control Panel Report Upload Client Default is Client Without User Interface 分配专有内存 Build 平台 © 2005Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Mobile & Embedded DevCon 2005 2018年9月17日3时32分 在平台中增加WER功能 Catalog CoreOS\Windows CE Devices下 增加Windows CE Error Reporting组件到平台中 Exception Report Generator Error Report Transfer Driver Error Report Control Panel Report Upload Client Report Client User Interface 分配专有内存 Build 平台 © 2005Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Mobile & Embedded DevCon 2005 2018年9月17日3时32分 在平台中增加WER功能 命令行 定义环境变量SYSGENs SYSGEN_WATSON_DMPGEN SYSGEN_WATSON_XFER SYSGEN_WATSON_CTPNL SYSGEN_WATSON_CLIENT SYSGEN_WATSON_CLIENT_UI 分配专有内存 Build 平台 © 2005Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Mobile & Embedded DevCon 2005 2018年9月17日3时32分 在平台中增加WER功能 专有内存 分配专有内存 在RAM中 (默认) Does not persist across cold boots Set dwNKDrWatsonSize variable in OEMInit() e.g. for 300 KB dwNKDrWatsonSize = (300 * 1024); 在 OEM 指定的存储空间中 OEM must provide the following routines RAMDrWatsonFlush(void) RAMDrWatsonClear(void) RAMDrWatsonRead(DWORD dwOffset, LPVOID pData, DWORD cbSize) RAMDrWatsonWrite(DWORD dwOffset, LPVOID pData, DWORD cbSize) © 2005Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Mobile & Embedded DevCon 2005 2018年9月17日3时32分 配置 设备的注册表 [HKEY_LOCAL_MACHINE\System\ErrorReporting\DumpSettings] "MaxLogFiles"=dword:00000064 "MaxDiskUsage"=dword:000e1000 "UploadClient"="\\windows\\Dw.exe" "ExtraFilesDirectory"="\\windows\\ExtraDumpFiles" "CabDirectory"="\\Windows\\System\\DumpFiles\\CabFiles" "DumpDirectory"="\\Windows\\System\\DumpFiles" "DumpEnabled"=dword:00000001   [HKEY_LOCAL_MACHINE\System\ErrorReporting\UploadSettings] "ManifestConsent"=dword:00000001 "UploadFailedDlg"=dword:00000000 "UploadSucceededDlg"=dword:00000000 "MaxDailyReports"=dword:00000000 "MaxWeeklyReports"=dword:00000000 "DontUpload"=dword:00000000 "NoConsentRequired"=dword:00000000 © 2005Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Mobile & Embedded DevCon 2005 2018年9月17日3时32分 分析 WER数据 基于设备 失去bucketing参数的优势 Dumps存储在设备上 配置为不上载 从设备上移出WER数据 创建自己的客户程序 © 2005Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Mobile & Embedded DevCon 2005 2018年9月17日3时32分 分析 WER数据 通过 WinQual WinQual – Windows Quality Online http://winqual.microsoft.com Part of the Windows Logo Program website You do not have to have a logo 条件 Code Signing VerisignID Certificate Sign Term of Use agreement (TOU) File mapping 要求反馈 Close the loop with customers © 2005Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Mobile & Embedded DevCon 2005 2018年9月17日3时32分 分析 WER数据 Debugging Platform Builder Kernel Debugger Postmortem debugger missed Windows CE 5.0 Power tools UIDumpView.exe http://download.microsoft.com/download/7/8/4/784bf4d2-2a21-416f-b495-1fd0f2340e3b/UIDumpViewer.exe Matching binaries and sources are required WinQual Microsoft Symbol server © 2005Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Mobile & Embedded DevCon 2005 2018年9月17日3时32分 Debugging The crash © 2005Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Mobile & Embedded DevCon 2005 2018年9月17日3时32分 总结 容易增加WER 可以通过WinQual直接存取数据 便于发现崩溃问题 创造成功产品 © 2005Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Mobile & Embedded DevCon 2005 2018年9月17日3时32分 Tools & Resources Build Develop Websites msdn.microsoft.com/ embedded msdn.microsoft.com/ mobility Newsgroups microsoft.public. windowsxp.embedded windowsce.platbuilder windowsce.embedded.vc microsoft.public. pocketpc.developer smartphone.developer dotnet.framework.compactframework Blogs blogs.msdn.com/ mikehall blogs.msdn.com/ windowsmobile vsdteam netcfteam Tools Windows CE 5.0 Eval Kit Windows XP Embedded Eval Kit Windows Mobile 5.0 Eval Kit © 2005Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

大会注意事项 请在课程结束后填写课程培训反馈表,参加抽奖。 请填写资料袋内的蓝色大会满意度反馈表,到大会接待台领取 《Windows Mobile手机应用开发》工具书。 您还可以: 参加 Windows Mobile 动手实验室; 参观微软及合作伙伴展区; 体验基于 Windows Mobile 平台开发的最新硬件产品及解决方案。