刚刚接触WinCE编程,感觉大部分跟WinForm一样。刚开始的时候,不知道怎么进行断点调试,后来同事告诉我,可以直接连接进行断点调试,一试之下,果然好用,所以拿出来分享一下。

必备工具:

Microsoft ActiveSync,该工具主要用于WinCE设备和Windows Mobile系统的手机跟PC进行数据同步的,下载地址:http://www.microsoft.com/downloads/details.aspx?FamilyID=9e641c34-6f7f-404d-a04b-dc09f8141141&DisplayLang=zh-cn。该工具可以用于XP系统,Vista或Win7没有试过,好像要用Microsoft Windows Mobile 设备中心,下载地址:http://www.microsoft.com/downloads/details.aspx?FamilyID=46f72df1-e46a-4a5f-a791-09f07aaa1914&DisplayLang=zh-cn,该工具需要正版验证。

工具安装:

安装Microsoft ActiveSync时会安装WinCE以及WinCE Mobile等设备的驱动程序,之后会提示OutLook设置,只有OutLook2007以上的版本才会提示。用USB连接线或者通过蓝牙与PC连接后,Microsoft ActiveSync会自动进行设备识别,并提示同步设置,可以选择同步设置或来宾模式。

调试:

我用的开发工具是Visual Studio 2005,设备是WinCE5.0的系统;在目标设备选项中选择"Windows CE 设备",或者在项目的属性中选择"设备"选项,会看到"目标设备"、"输出文件文件夹"和部署.NET Compacr Framework的选项。如果是第一次运行,可以选择"部署.NET Compacr Framework的最新版本",这样可以保证WinCE设备上会安装程序需要的.NET Compacr Framework版本。以后调试时就可以去掉这个选项。如果每次都要部署.NET Compacr Framework,会耽误调试的时间。

现在开始写程序,进行调试了。你会发现做WinCE的画面,跟Windows的画面差不多,只是局促了一些,所以需要你对控件有一个合理的安排。画好了画面,写好了处理,点击"启动调试"的绿色三角,会看到状态栏显示"启动部署..."、"部署成功"等提示。程序会被复制到指定的路径下,一般默认为、"/Program Files"中。这时看到WinCE上,程序已经开始运行。在你的VS中打上断点,在WinCE上进行操作,就像调试Windows应用程序那样,开始调试WinCE程序吧。一定要注意,这个时候调试过程中得到的所有数据,都是来自WinCE设备的,所有你如果需要什么文件,或者数据库文件等,都要复制到设备中。WinCE的数据库是单独一个数据库文件,只要知道它存放的路径就可以访问,读取方法与SQL Server类似。如果调试过程中,设备与PC之间的同步中断,VS会提示。这是请停止WinCE设备的程序,重新连接PC,再一次进行调试。

PS:小弟也是刚接触WinCE编程,这也算是我的第一篇能与技术相关的文章,呵呵,如果有什么不对的地方,请各位高手多多指教。
---------------------
作者:辉太郎
来源:CSDN
原文:https://blog.csdn.net/suenfai/article/details/4931117
版权声明:本文为博主原创文章,转载请附上博文链接!

WinCE程序调试方法【转】的更多相关文章

  1. 【matlab】MATLAB程序调试方法和过程

    3.8  MATLAB程序的调试和优化 在MATLAB的程序调试过程中,不仅要求程序能够满足设计者的设计需求,而且还要求程序调试能够优化程序的性能,这样使得程序调试有时比程序设计更为复杂.MATLAB ...

  2. 嵌入式linux应用程序调试方法

    嵌入式linux应用程序调试方法 四 内存工具 五 C/C++代码覆盖.性能profiling工具 四 内存工具 您肯定不想陷入类似在几千次调用之后发生分配溢出这样的情形. 许多小组花了许许多多时间来 ...

  3. 用VS2005开发WinCE程序调试图文教程

    一.WinCE 模拟器通过ActiveSync 6.1(即Windows Mobile设备中心)连接P 1.启动WinCE模拟器 命令行:  start .\DeviceEmulator.exe WI ...

  4. web程序调试方法

    1.火狐浏览器查看链接指向的后台方法(controller方法) f12 进入firebug 点击bug旁边的按钮 即第一排第二个按钮 将鼠标划到想要找的链接 在firebug中显示响应的后台跳转.d ...

  5. Xilinx Zynq ZC-702 开发(02)—— 软件程序调试方法

    1.简介 本教程将指导您使用 SDK 调试应用程序项目,本教程中描述的调试步骤是非常基础的:有关更多信息,请参考 SDK 帮助中的调试任务. 在使用本教程之前,您应该已经创建了一个应用程序项目,并在工 ...

  6. linux下的程序调试方法汇总

    搞电子都知道,电路不是焊接出来的,是调试出来的.程序员也一定认同,程序不是写出来的,是调试出来的.那么调试工具就显得尤为重要,linux作为笔者重要的开发平台,在linux中讨论调试工具主要是为那些入 ...

  7. C++和QML混合的QT程序调试方法

    以前调试只是QML或者只是C++的QT程序很简单,断点打上,直接debug按钮一点,喝一口水,自然就停在断点了. 这次遇到C++和QML混合的程序,把CONFIG+=declarative_debug ...

  8. php程序调试方法

    可以参考鸟哥等人写的的"php调试技术手册.pdf" 主要分为内置api调试包括:echo.var_dump.print_f,error_log等 前端浏览器插件辅助调试 开源扩展 ...

  9. 二十四、【开源】EFW框架Winform前端开发之项目结构说明和调试方法

    回<[开源]EFW框架系列文章索引>        EFW框架源代码下载V1.2:http://pan.baidu.com/s/1hcnuA EFW框架实例源代码下载:http://pan ...

随机推荐

  1. [转]SPFA算法的玄学方法

    最近想到了许多优化spfa的方法,这里想写个日报与大家探讨下 前置知识:spfa(不带任何优化) 由于使用较多 STLSTL ,本文中所有代码的评测均开启 O_2O2​ 优化 对一些数组的定义: di ...

  2. 5,EasyNetQ-Send Receive

    而发布/订阅和请求/响应模式是位置透明的,因为您不需要指定消息的消费者所在的位置,发送/接收模式专门用于通过命名队列进行通信. 它也不会对可以通过队列发送的消息的类型做任何假设. 这意味着您可以通过同 ...

  3. 捕获程序异常之onerror

    问题描述:html5页面在电脑上打开,功能正常,没有报错,一旦嵌进微信或者APP,页面就卡住了,不好排查js问题. 预期结果:手机微信页面功能失效时,开发人员在console面板能明确看到出错信息,出 ...

  4. codevs 1077 多源最短路

    题目描述 Description 已知n个点(n<=100),给你n*n的方阵,a[i,j]表示从第i个点到第j个点的直接距离. 现在有Q个询问,每个询问两个正整数,a和b,让你求a到b之间的最 ...

  5. dsu on tree题表

    dsu on tree,又名树上启发式合并.重链剖分,是一类十分实用的trick,它常常可以作为一些正解的替代算法: 1.DFS序+线段树/主席树/线段树合并 2.对DFS序分块的树上莫队 3.长链剖 ...

  6. [转]eclipse转idea, 快捷键设置

    原文地址: eclipse转idea, 快捷键设置   设置快捷键的途径: 打开idea的配置,找到Keymap,设置为eclipse 另外还要手动设置某些快捷键 上下移动 点击类打开 代码提示 查询 ...

  7. Java怎样处理EXCEL的读取

    须要包:poi-3.5.jar.poi-ooxml-3.5.jar 实例: [java] view plaincopy public class ProcessExcel { private Work ...

  8. ElasticSearch-.net平台下c#操作ElasticSearch详解

    ElasticSearch系列学习 ElasticSearch第一步-环境配置 ElasticSearch第二步-CRUD之Sense ElasticSearch第三步-中文分词 ElasticSea ...

  9. oracle 删除字段中空格

    update  sales_report set region =  REGEXP_REPLACE(region,  '( ){1,}', '')

  10. [Go] Beego 模板嵌套 使用总结

    通过以下文章,掌握了 Go 模板引擎 的基本用法: [Go] Template 使用简介 [Go] 模板嵌套最佳实践 Beego模板语法指南 但在开始学习 Beego 框架的 模板嵌套 模块源码时,有 ...