模拟器和远程调试工具(一)
2007-03-17 21:26:50 来源:WEB开发网启动模拟器:单击"Target"-"Download Initialize"。等待一会,模拟器就出来了。可以看到标准外壳的界面,也就是桌面。
在PB中编写一个应用程序并下载到模拟器:
在打开了内核工程的前提下(如果刚打开PB,先打开一个内核工程)。单击PB菜单"File"-"New Project or FIle"。余下的步骤我就不用多说了。和EVC一样,添个工程名就可以编码了。只是没有MFC、ATL的支持。在这里选择一个显示"hello world"的SDK程序。然后单击"Build"-"Build All"编译程序。我一般不在PB下开发软件。麻烦!
在模拟器已经打开的前提下,单击"Target"-"Run Programs",找到你的程序名,再单击"Run"。在模拟器上就可以看到你的程序了。
关闭操作:先关闭模拟器。再单击"Target"-"Disconnect"。
三、远程调试工具
远程调试工具用于在开发平台与实际平台间执行一些调试工作。利用远程调试工具可以在开发平台运行,得到实际平台上的文件、监视实际平台上进程或线程的状况、测试实际平台上应用程序的性能等。一部分远程调试工具是我们在开发应用程序时常用的,还有一部分是开发内核时常用的。对于不常用的远程调试工具,我在这里只给予简单的介绍。
远程调用评测程序(Remote Call Profiler)
远程调用评测程序包含评测和分析工具。利用图形图像显示出你的代码中算法的效率或者占用资源情况。远程调用评测程序包含一系列接口函数。在你想要评测的代码中调用这些接口函数,然后运行你编写的程序。远程调用评测程序就能够接收你编写的程序的数据并记录。最后利用图形显示出来。显然这个工具我们并不常使用。尤其是开发非实时性内核和软件,加上目前的嵌入式微处理器处理速度已经很快了,对于一个软件性能的评测的需求就淡化了。当然,你要是愿意,觉得有必要也可以研究一下它的接口函数,然后测一下。我目前可没这个时间。微软提供了例子程序"hello"。如果你把Windows CE安装在C盘,那么路径为:
"C:Program FilesCommon FilesMicrosoft SharedWindows CE ToolsPlatmansdkwce410sampleshello"。
我编译了此程序并测试了一下。远程调用评测程序显示的图形如图2所示。
图二 评测图像截图
远程文件浏览程序(Remote File Viewer)
远程文件浏览程序是最常用、最易操作的工具之一。它的作用就是向实际平台导入或导出文件。假如我在调试一个显示位图的程序。位图允许用户自行选择。那么要在模拟器下调试,就必须将位图文件先导入到模拟器中。
模拟器打开后,运行远程文件浏览程序,先弹出一个对话框,要你选择访问哪个平台。如图3所示。
图三 平台选择对话框
选择"Default Device"后。主窗口就显示出来了。如图4所示。左边目录数列出的是模拟器运行的内核的所有目录。右边是指定目录下的文件。工具栏最右边是导入和导出按钮。这里的导入和导出是相对开发平台而言的。接上个例子所说,要将一个位图文件传到模拟器中。先单击导出按钮(上箭头),在弹出的对话框中选择一个位图文件,确定后,这个文件就出现在远程文件浏览程序的右边文件窗口中了。导入也简单,先选择一个文件,再单击导入按钮,再选择路径,保存即可。
图四 远程文件浏览程序截图
更多精彩
赞助商链接