版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
模拟器和远程调试工具南京大学软件学院2005年6月模拟器概述模拟器(emulator)是PB的一部分。专用于调试在PB下创建的内核及应用程序。模拟器能够在PC下模拟WindowsCE的物理平台。但实际上它只不过是一个运行在CPURing3级别的用户程序。所以它的运行速度要比正常的物理平台要慢。模拟器概述(续)模拟器仅支持x86平台,它只能调试基于“Emulator:x86”的内核和所有用x86指令集编译的程序。模拟器有很大的限制,这些限制使它只能运行简单的应用程序。但是有一点是好的,操作系统的大多数API对于任何CPU而言都是相同的。考虑到不受CPU类型影响的简单程序,还是可以在模拟器上调试的。编写和调试程序编写好了代码,先要在“WCEconfiguration”工具栏上的第三个下拉框中选择“Win32[WCEemulator]Debug”(如果代码没问题,选择Win32[WCEemulator]Release)。接着单击“WCEconfiguration”工具栏上的执行或调试按钮。这时会显示一个进度条,说明模拟器正在启动,并加载要调试的程序,直到WindowsCE桌面和应用程序界面显示出来。在模拟器中可以直接用鼠标和键盘操作。在下次调试前,一定要先关闭正调试的应用程序,否则模拟器提示出错。模拟器的硬件限制仅能模拟DEC2114x网卡驱动来提供网络支持,其它网卡驱动不支持。仅能模拟FLAT显示驱动,其它显示驱动不支持。不支持USB设备不支持PC卡、硬盘、CF卡。不支持FAT、CDFS、DVD文件格式。不支持IEEE1394设备。远程调试工具 远程调试工具用于在开发平台与实际平台间执行一些调试工作。利用远程调试工具可以在开发平台运行,得到实际平台上的文件、监视实际平台上进程或线程的状况、测试实际平台上应用程序的性能等。RemoteCallProfiler 远程调用评测程序包含评测和分析工具。利用图形图像显示出你的代码中算法的效率或者占用资源情况。远程调用评测程序包含一系列接口函数。在你想要评测的代码中调用这些接口函数,然后运行你编写的程序。远程调用评测程序就能够接收你编写的程序的数据并记录。最后利用图形显示出来。 尤其是开发非实时性内核和软件,加上目前的嵌入式微处理器处理速度已经很快了,对于一个软件性能的评测的需求就淡化了。RemoteFileViewer 远程文件浏览程序是最常用、最易操作的工具之一。它的作用就是向实际平台导入或导出文件。RemoteHeapWalker用来查看操作系统中每个进程使用的堆的情况用“RemoteHeapWalker”能够查看到:内核中正运行的进程的名字、ID、及使用的所有的堆的ID。如图1所示进程的一个堆中的首地址、结束地址、及标志(Fixed、Free)堆中每块(Block)的实际内容后面的“Flag”只有一个值“HF32_DEFAULT”,表示系统默认分配的堆。CE下每个进程启动时,系统会自动分配192KB的局部堆给这个进程。要是不够你就通过调用堆管理函数自己再分配自定义大小的堆。自己分配的堆,包括系统给你分配的堆,都由ID来标识。RemoteKernelTracker远程内核跟踪程序用于跟踪实际平台内核的执行情况,一般使用它跟踪内核的启动情况,搜集相关数据并在开发平台上以图表形式显示出来。这个程序能够跟踪所有的进程和进程中的所有线程。从开始运行起跟踪,跟踪结束的时间由数据接收缓冲区的大小决定。缓冲区的大小从1MB到100MB,由用户自己设定。跟踪内容为进程的运行、不运行,线程的运行、阻塞、睡眠。还有在线程中所有发生的同步事件。在此程序的右边有所有能够跟踪的事件对应的图标。RemotePerformanceMonitor和其它Windows操作系统中附带的性能监视器界面非常相似,允许开发人员实时监视多个预定义的规格它能够监视RemoteAccessServer(RAS)、InternetControlMessage
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T/CPIA 0064-2024光伏封装胶膜表面粗糙度测试方法
- T/TIC 004-2023生态环境监测机构综合能力评价通用规范
- T/FSHW 05-2025道路保洁质量与作业规范
- T/CI 1481-2026农民用水合作组织运行制度设计规程
- T/CAAMTB 191-2024车用70MPa加氢口性能试验方法
- T/CPF 0114-2025温室气体 产品碳足迹量化方法与要求 成型纸盒
- 2025~2026学年安徽省阜阳市临泉县校联考北师大版六年级上册11月期中数学试卷【附答案】
- 2025-2026学年陕西省咸阳市初中政治八年级期末下册自测专项攻坚题附答案
- 人工智能在生物多样性监测中的应用
- Photoshop基础技能考核试题(含详细答案)
- 云南省西双版纳傣族自治州景洪市2026年公务员遴选试题题库及答案
- 临床检验标准化实验室完整SOP程序文件
- 2026年大数据工程师笔试试卷(附答案)
- 林下种植林地协议
- 第7课《社会主义好》第一课时(教学课件)
- 面料染色工艺质量控制细则
- 衰弱老年住院患者护理专家共识(2026完整版)
- 交通运输部所属事业单位统一招聘笔试真题2025
- 2026中国高端装备润滑材料技术门槛与军事应用价值报告
- 2026年抗菌药物合理使用全员培训计划表
- 戒烟健康科普 拥抱美好人生
评论
0/150
提交评论