WEB开发网
开发学院软件开发VC 模拟器和远程调试工具(一) 阅读

模拟器和远程调试工具(一)

 2007-03-17 21:26:50 来源:WEB开发网   
核心提示:本篇文章主要讲解远程调试工具的使用方法,并采用PB下的模拟器来试验,模拟器和远程调试工具(一),一、模拟器模拟器(emulator)是PB的一部分,专用于调试在PB下创建的内核及应用程序,不支持USB设备不支持PC卡、硬盘、CF卡,不支持FAT、CDFS、DVD文件格式,模拟器能够在PC下模拟Windows CE的物理

本篇文章主要讲解远程调试工具的使用方法,并采用PB下的模拟器来试验。

一、模拟器

模拟器(emulator)是PB的一部分。专用于调试在PB下创建的内核及应用程序。模拟器能够在PC下模拟Windows CE的物理平台。但实际上它只不过是一个运行在CPU Ring 3级别的用户程序。所以它的运行速度要比正常的物理平台要慢。模拟器仅支持x86平台,它只能调试基于"Emulator:x86"的内核和所有用x86指令集编译的程序。模拟器有很大的限制,这些限制使它只能运行简单的应用程序。但是有一点是好的,操作系统的大多数API对于任何CPU而言都是相同的。考虑到不受CPU类型影响的简单程序,还是可以在模拟器上调试的。在实际开发中我只用模拟器调试软件的界面。如果你想学习PB,用它来创建内核而又没有实际的物理平台来调试,那么模拟器非常适合。但模拟器的限制也非常多,所以即使你在模拟器下调试过所有能够调试的内核特征(feature,或者称组件),你掌握的也不过是冰山一角。在这里顺便说一句闲话:PB包含的知识量和Windows CE本身的知识量加起来好比是浩瀚的海洋,比用EVC开发软件的知识量大的多。所以如果你只会用EVC开发几个软件,那你仍然是Windows CE专业的一年级学生。

图一 模拟器

关于模拟器的硬件限制:(摘自Windows CE帮助)

仅能模拟DEC 2114x 网卡驱动来提供网络支持,其它网卡驱动不支持。

仅能模拟FLAT显示驱动,其它显示驱动不支持。

不支持USB设备

不支持PC卡、硬盘、CF卡。

不支持FAT、CDFS、DVD文件格式。

不支持IEEE1394设备。

1 2 3  下一页

Tags:模拟器 远程 调试

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接