WinCE程序调试方法【转】
刚刚接触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程序调试方法【转】的更多相关文章
- 【matlab】MATLAB程序调试方法和过程
3.8 MATLAB程序的调试和优化 在MATLAB的程序调试过程中,不仅要求程序能够满足设计者的设计需求,而且还要求程序调试能够优化程序的性能,这样使得程序调试有时比程序设计更为复杂.MATLAB ...
- 嵌入式linux应用程序调试方法
嵌入式linux应用程序调试方法 四 内存工具 五 C/C++代码覆盖.性能profiling工具 四 内存工具 您肯定不想陷入类似在几千次调用之后发生分配溢出这样的情形. 许多小组花了许许多多时间来 ...
- 用VS2005开发WinCE程序调试图文教程
一.WinCE 模拟器通过ActiveSync 6.1(即Windows Mobile设备中心)连接P 1.启动WinCE模拟器 命令行: start .\DeviceEmulator.exe WI ...
- web程序调试方法
1.火狐浏览器查看链接指向的后台方法(controller方法) f12 进入firebug 点击bug旁边的按钮 即第一排第二个按钮 将鼠标划到想要找的链接 在firebug中显示响应的后台跳转.d ...
- Xilinx Zynq ZC-702 开发(02)—— 软件程序调试方法
1.简介 本教程将指导您使用 SDK 调试应用程序项目,本教程中描述的调试步骤是非常基础的:有关更多信息,请参考 SDK 帮助中的调试任务. 在使用本教程之前,您应该已经创建了一个应用程序项目,并在工 ...
- linux下的程序调试方法汇总
搞电子都知道,电路不是焊接出来的,是调试出来的.程序员也一定认同,程序不是写出来的,是调试出来的.那么调试工具就显得尤为重要,linux作为笔者重要的开发平台,在linux中讨论调试工具主要是为那些入 ...
- C++和QML混合的QT程序调试方法
以前调试只是QML或者只是C++的QT程序很简单,断点打上,直接debug按钮一点,喝一口水,自然就停在断点了. 这次遇到C++和QML混合的程序,把CONFIG+=declarative_debug ...
- php程序调试方法
可以参考鸟哥等人写的的"php调试技术手册.pdf" 主要分为内置api调试包括:echo.var_dump.print_f,error_log等 前端浏览器插件辅助调试 开源扩展 ...
- 二十四、【开源】EFW框架Winform前端开发之项目结构说明和调试方法
回<[开源]EFW框架系列文章索引> EFW框架源代码下载V1.2:http://pan.baidu.com/s/1hcnuA EFW框架实例源代码下载:http://pan ...
随机推荐
- BZOJ.2806.[CTSC2012]Cheat(广义后缀自动机 DP 单调队列)
题目链接 首先二分答案L.然后就是判断能否将原串划分出一些长度不小于L的子串,这些子串要是给定n个串中的某个串的子串,且满足它们的长度之和不小于原串长度的90%. 贪心多长选一段什么的显然不对.老老实 ...
- 11、Redis的持久化(RDB、AOF)
写在前面的话:读书破万卷,编码如有神 --------------------------------------------------------------------------------- ...
- Codeforces Round #397 by Kaspersky Lab and Barcelona Bootcamp (Div. 1 + Div. 2 combined) D. Artsem and Saunders 数学 构造
D. Artsem and Saunders 题目连接: http://codeforces.com/contest/765/problem/D Description Artsem has a fr ...
- Android SDKVersion 参数列表
http://developer.android.com/guide/topics/manifest/uses-sdk-element.html Platform Version API Level ...
- 正确识别希捷Backup Plus新睿品1TB正品,杜绝奸商猖獗
刚刚在百度希捷贴吧发了此贴, 马上被删除, 无奈只能发于个人博客, 望看到的朋友能转载到"合适"位置,让更多的朋友看到. 避免上当. 最近准备买个移动硬盘备份电脑资料,看上了睿品 ...
- AngularJS自定义Directive不一定返回对象
AngularJS中,当需要自定义Directive时,通常返回一个对象,就像如下的写法: angular.module('modulename') .directive('myDirective', ...
- 在ASP.NET MVC中使用Knockout实践08,使用foreach绑定集合
本篇体验使用 foreach 绑定一个Product集合. 首先使用构造创建一个View Model. var Product = function(data) { this.name = ko.ob ...
- Delphi处理Android的路径信息
路径操作就使用TPath的方法都很方便.usesSystem.IoUtilsTPath.GetTempPath//临时目录TPath.GetCameraPath//照相机目录(照片/录像)TPath. ...
- 分布式系统:CAP
一致不太理解CAP,最近好像有点感觉了,这里写下来,先介绍下CAP的定义: C:一致性.写完数据后,立马能看到最新数据. A:可用性.所有请求必须有响应. P:分区容错性.网络或服务器故障不会导致系统 ...
- 霍夫曼编码(Huffman Coding)
霍夫曼编码(Huffman Coding)是一种编码方法,霍夫曼编码是可变字长编码(VLC)的一种. 霍夫曼编码使用变长编码表对源符号(如文件中的一个字母)进行编码,其中变长编码表是通过一种评估来源符 ...