走进数码网--数码时代的电脑应用专家首页·新闻·数码·硬件·摄友·产品·网络·术语·技巧·下载·卖场·答疑·笑话·读编·RSS·博客·论坛·繁體版
数码时尚频道首页频道首页·数码摄影·摄友部落·数字影像·随身音频·移动通讯·掌上天地·掌机娱乐·移动存储
数码下载 | 产品库 | 数码答疑 | 术语金典 | 卖场黄页 | 热点追踪 | 最新文章 | 推荐文章 | i论坛
 您现在的位置: 走进数码网 >> 数码时尚 >> 掌上天地 >> PDA应用 >> 数码正文
用 Pocket PC x86 仿真器调试 C++ 应用程序

发表日期:2005-5-21 来源:走进数码网 作者:怪鸭兽 阅读:
收藏至:新浪ViVi | 天天网摘 | 人人网摘 | 加加文摘 | YouNote书签 | 我摘网摘 | 博采中心 | 和讯网摘

2000年11月23日

本文是关于如何使用Microsoft® eMbedded Visual C++™ (EVC++)来开发C++应用程序系列文章的第一篇。使用包含在EVC++内的Pocket PC仿真器,您可以轻松地调试应用程序以及管理文件和注册表数据。

您需要具备:

  • Microsoft Visual C++ version 3.0 或更高版本,该产品可以从 Microsoft 免费得到(您只需要支付运费和手续费)。

  • Microsoft Windows NT® 4.0 或者 Windows® 2000。(需要支持Unicode,Windows 95、Windows 98和Windows ME 不支持Unicode。)

须知
为了在仿真器上调试GAPI(Games Application Programming Interface,游戏应用编程接口)程序,您需要下载由Thierry Tremblay 公司提供的免费GAPI x86 仿真器动态链接库(DLL)文件。

支持的语言
任何eMbedded Visual C++ 3.0支持的语言。 屏幕显示为美国英语。

如何创建一个简单的程序以供调试

  1. 要启动EVC++,首先单击您桌面上“开始”按钮,然后选择“程序” 。

  2. 选择“Microsoft eMbedded Visual Tools”,然后选择“eMbedded Visual C++ 3.0”。

  3. 从菜单栏选择“文件”,然后选择“新建”,在“工程”选项卡中选择“WCE Pocket PC MFC AppWizard (.EXE)”。

  4. 在“工程名称”编辑框中键入DebugSample (或者你喜欢的其他名字)。

  5. 确信在CPU列表中选中了所有您想支持的CPU类型,特别是Win32 (WCE x86em) 这一项。如图1所示

  6. 单击“确定”。

  7. 因为现在只是举例,所以我们保留所有默认设置。

  8. 单击“完成”,然后单击“确定”以创建工程。

在完成了这些步骤以后,您就拥有了编译、链接和调试应用程序所需要的每样东西。当然,它做的还不够,但是它所做的这些已经使您可以开始进行工作了。我们现在做的每一件事都将应用到全功能的工程中去。


图1: 创建一个新工程

如何调试应用程序
在您运行调试器的时候,它总是从程序的开头进行调试,但是通常您不希望它从程序的最开头开始进行调试,这时您可以在程序的相同位置设置一个“断点”,然后启动调试器,这样它将运行到您设置的断点处,然后暂停下来,直到您告诉它下一步应该做什么。在下面的这个例子中,我们将调试程序的初始化函数,也就是CdebugSampleApp 类中的InitInstance()方法。

  1. 在“工程工作区”窗口中的“类查看”选项卡中,双击CDebugSampleApp 类的InitInstance 方法。

  2. 单击CDebugSampleApp::InitInstance() 方法的第一行,然后按F9键设置一个断点。

  3. 在您调试应用程序之前,可以选择菜单栏上的“生成”,然后选择“设置激活配置”,或者从工具栏的下拉列表中选择“Win32(WCE x86em)调试”(见图2)来选择目标平台(x86em)。

  4. 按F5键以生成工程并且在调试器中运行工程。如果仿真器此时还未运行,还会同时启动仿真器。


图2: 选择目标平台

调试器将运行至断点处,然后停下来等待您的指令。当您进行调试并且程序处于“中断”状态时,您不能为其他任何的程序使用仿真器。

如何在x86仿真器上访问文件和注册表
Microsoft 随eMbedded Visual Tools (EVT) 工具包提供了几个工具。您在调试时将会使用到的两个主要工具一个是Remote File Viewer,用于把文件移入或移出仿真器,另一个是Remote Registry Editor ,用于读写仿真器的注册表。这两个工具都位于EVC++的“工具”菜单中。要想从其中任何一个工具连接到仿真器:

  1. 从菜单栏中选择“连接”,然后选择“添加连接”。您也可以单击工具栏上的“添加连接”图标(第一个图标)。

  2. 然后将出现“选择一个 Microsoft CE设备”对话框(见图3)

  3. 要连接到x86 Pocket PC 仿真器上,打开“Pocket PC” 类别,然后选择“Pocket PC 仿真”。


图3: 连接到一个Pocket PC 设备。

要想把文件移动到仿真器:

  1. 使用Remote File Viewer,如上面所述连接到仿真器

  2. 从菜单栏,选择“连接”,然后选择“添加连接”。

  3. 单击Pocket PC旁边的加号(“+”)以展开它。

  4. 选择 “Pocket PC 仿真” 然后单击“确定”.

  5. 在左侧的窗口,在Pocket PC设备(或者仿真器)上选择您想复制文件的目标目录。

  6. 如图4所示,单击工具栏上的“输出文件”按钮。此时出现一个标准的打开文件对话框(您可以单击“导入文件”来导入一个文件)。

  7. 选择您想从桌面电脑上复制的文件,然后单击“打开”。


图4: Remote File Viewer.

结论
Microsoft eMbedded Visual Tools 3.0附带的x86 Pocket PC 仿真器使您能轻易地调试您的应用程序 - 但是最重要的是非常迅速。尽管在物理设备上对程序进行多次调试是很必要的,但是不管什么时候,您都应该尽可能的使用这个优秀的工具来进行调试。



【责任编辑:怪鸭兽】

发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
发表评论(评论内容只代表网友观点,与本站立场无关。)

姓名: * QQ:
性别:MSN:
E-mail: ICQ:
主页:评分:1分2分3分4分5分
内容:
·请遵守《互联网电子公告服务管理规定》《全国人大常委会关于维护互联网安全的决定》及中华人民共和国其他法律法规。
·用户需对自己在使用本站服务过程中的行为承担法律责任(直接或间接导致的)。
用户登录
站内搜索


文章资讯软件下载
摄友部落i 论 坛
相关文章
  • 启动 Media Player :一些关于外观的问题

  • 和 Money 2000 同步现有的 Money 数据

  • 如何移动和存储您最喜爱的音乐文件

  • 为便携设备准备 PowerPoint幻灯片

  • 创建功能设置的快捷方式

  • 放置快捷方式

  • 高速同步终极攻略

  • 通过 USB 端口进行同步

  • 转换数字音频格式

  • 设置 GSM/PCS

  • 图片文章
    热点文章
    关于我们 | 广告服务 | 投稿指南 | 人才招聘 | 隐私条款 | 会员注册 | 友情链接 | 意见反馈 | 网站地图
    走进数码网 走进宠物网 走进广告网 轻松网址导航
    Copyright © 2002-2005 走进宠物网 所有文章和图片版权所有
    未经授权禁止一切非法转载、摘编、复制或建立镜像,否则将追究其法律责任。
    京ICP备05055013号 68互联提供网络带宽