- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十五章 Windows CE偵錯環境
Windows CE提供了強大的原始碼的偵錯工具,它被整合在從系統開發到應用軟體開發的多個工具中。Windows CE將偵錯分為多個級別:在目標程序與Windows CE原始程式碼中內嵌的偵錯用程式碼;用Emulator支援軟體模擬方式的主機-目標裝置的聯機偵錯;真實目標硬體上的主機-目標裝置聯機偵錯等。
本章主要從使用者的角度介紹Windows CE的偵錯器,考慮到篇幅與實用目標,對於Windows CE中的偵錯機制不作詳述。
15.1 簡介
Windows CE的整合開發環境(IDE)具有多種工具,允許使用者徹底地測試並偵錯一個平台。下面先簡要介紹IDE中的各種測試和偵錯工具:
? 平台及應用程式的偵錯 核心偵錯器控制一個作業系統映像的行為,由此映像的性能來為使用者提供訊息:使用者可以利用核心偵錯器將配置裝置連接所需的所有功能整合起來,並將映像下載到一個目標裝置上,從而監控並偵錯一個作業系統映像。這個整合使核心偵錯器能夠控制一個作業系統映像的行為,並由該映像的性能來為使用者提供訊息。新的偵錯視窗和IDE中的選單選項提供了對所有處理程序、執行緒的查詢,以及其他的目標偵錯訊息。可以使用核心偵錯器來偵錯Windows CE核心中的應用程式碼,如果平台設置build setting時選擇了enable kernel debugging,核心偵錯器就會自動啟動。應用程式偵錯器與核心偵錯器不同,它僅僅控制一個運行在已下載的作業系統映像上的一個應用程式。當這個應用程式運行在一個作業系統映像(此映像同時運行在一個目標裝置上)上時,可以對它進行偵錯。
? 擴展的偵錯介面 擴展的偵錯介面允許終端使用者通過使用一個第三方的裝置磁碟機及一個硬體探測器或模擬器,來控制並偵錯一個目標裝置。
? 模擬器 模擬器是一個模擬支援Windows CE平台的硬體行為的工具。通過模擬器,使用者可以設計和建立一個基於Windows CE的平台,並利用模擬硬體的軟體來測試它,而不是測試在硬體之上的平台。同時,模擬器也允許使用者為應用程式開發者提供一個虛擬硬體平台,開發者可通過它測試此平台上的應用程式。
? 遠端工具 遠端工具允許使用者在開發工作站中,來遠端執行一系列的程式設計任務。在建立遠端工具和平台管理器之上的目標機器之間的連接後,可以完成諸如下載一個檔案到目標機器上、監控目標裝置之上的處理程序和執行緒的狀態、測試目標裝置的性能等任務。一次只能運行一個遠端工具,但是許多遠端工具可以顯示多個視窗。如果連接到一個目標裝置上,則工具欄上的按鈕和遠端工具視窗中的一些選單項就會處於活躍狀態。
?遠端程序的開發 一個遠端程序是一個分散開的應用程式,一部分位於目標裝置上,一部分位於開發工作站上。遠端程序的各部分之間通過平台管理器互相溝通。通過使用平台管理器應用程式介面API,可以開發一個遠端程序來平衡已經存在的平台管理器的功能。
? 平台管理器 平台管理器是操縱基於Windows CE平台的開發工作站間通訊的一種技術。平台管理器允許開發工具下載並連接到獨立於媒體的目標裝置上。它支援處於兩個不連續層之間的開發工作站和目標裝置之間的連接。在某一層上,平台管理器支援開發工作站的應用程式和目標裝置之間的連接,也就是應用程式連接;在另一層上,平台管理器支援Platform Builder中的核心層上的連接,也就是核心層連接。
15.2 偵錯工具
Windows CE作業系統提供了一個逐步操作的指南,來建立、偵錯運行時的作業系統映像和運行在模擬器上的簡單應用程式。下面先介紹一下偵錯中常用工具。
在建立作業系統映像並連接到Emulator/CEPC之後,點擊圖標(或者選擇選單Target下的Download/Initialize項),下載作業系統映像,在下載的過程中,IDE中會有一個對話框顯示下載過程中的訊息,下載後螢幕中央會出現一個新的工具欄,如圖15.1所示。
圖15.1 工具欄
下面逐個介紹各個按鍵的作用:
即Debug選單下的Go選項,選擇此項開始核心偵錯。
即Debug選單下的Stop Debugging選項,選擇此項停止核心偵錯。
即Debug選單下的Break選項,選擇此項停止程式的執行,進入偵錯狀態。
即Debug選單下的Show Next Statement選項,選擇此項顯示指令指標的原始程式碼。
即Debug選單下的Step Into、Step Over、Step Out、Run to Cursor
即Debug選單下的Quick Watch選項,當偵錯一個工程且處於break狀態時,此選項才可用,點擊後會彈出一個對話框,在此對話框中可以檢測一個變數或表達式的值、修改一個變數的值、或將一個變數加到Watch
您可能关注的文档
- 第十三章 细胞分化.doc
- 第十三讲函数模型及其应用.doc
- 第十九届“希望杯”全国数学邀请赛初二第2试试题.doc
- 第十九届中国药理学会施维雅青年药理学家奖推荐表.doc-编号_.doc
- 第十九届京正·北京孕婴童产品博览会、京正·童装博览会.doc
- 第十九期.doc
- 第十九章 《一次函数》单元考试卷.doc
- 第十九章 绿地系统规划.doc
- 第十九讲 平行截割.doc
- 第十二册数学教学总目标.doc
- 2025中国冶金地质总局所属在京单位高校毕业生招聘23人笔试参考题库附带答案详解.doc
- 2025年01月中国人民大学文学院公开招聘1人笔试历年典型考题(历年真题考点)解题思路附带答案详解.doc
- 2024黑龙江省农业投资集团有限公司权属企业市场化选聘10人笔试参考题库附带答案详解.pdf
- 2025汇明光电秋招提前批开启笔试参考题库附带答案详解.pdf
- 2024中国能建葛洲坝集团审计部公开招聘1人笔试参考题库附带答案详解.pdf
- 2024吉林省水工局集团竞聘上岗7人笔试参考题库附带答案详解.pdf
- 2024首发(河北)物流有限公司公开招聘工作人员笔试参考题库附带答案详解.pdf
- 2023国家电投海南公司所属单位社会招聘笔试参考题库附带答案详解.pdf
- 2024湖南怀化会同县供水有限责任公司招聘9人笔试参考题库附带答案详解.pdf
- 2025上海烟草机械有限责任公司招聘22人笔试参考题库附带答案详解.pdf
最近下载
- 广东梅州市嘉城建设集团有限公司招聘笔试题库2025.pdf
- 危险化学品的分类和品种目录.docx VIP
- 2024辽宁农业科学院所属事业单位招聘30人历年公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 《电子CAD技术》教学课件:第4章 印制电路板设计基础.ppt VIP
- 老年患者临床营养管理服务规范--公布版2022.5.2.(1).pdf VIP
- 2019人教版小学六年级数学上册全册教案.docx VIP
- 高维之境:图模型与多变点检测的统计推断新探.docx
- 广东嘉城建设集团有限公司及其下属公司招聘笔试题库2025.pdf
- 河北省生产经营单位安全培训教育档案(最新版-冀应急人(2019)50号).docx VIP
- 加强医德医风建设的重要性.docx
文档评论(0)