需要的工具:
1. Wince 模拟器6.0
2. Microsoft ActiveSync 4.5
3.IDA pro 6.6
调试环境的搭建:
1. 安装Microsoft ActiveSync 4.5,装完之后将在文件浏览器里面看到新增的移动设备图标,这时点开它,里面时空的:
2. 运行window ce 6.0模拟器,查看里面的连接参数是否配好:
主要检查连接的设定,按照图设定好,我这个模拟器自身就已配好这些参数,如图:
2. 运行设备仿真管理器,该程序就在虚拟机同一目录下,dvcemumanager.exe:
点击“刷新“按钮,在“其他“ 分支下可以看到运行的那个虚拟机,在虚拟机上点右键,执行“插入底座”命令:
图标变成这个样子就对了:
这时候,Microsoft ActiveSync将自动弹出一个配置对话框来:
这里选“yes" 我们将同步文件到移动设备
选“no" 将没上面这个功能,但对后面的调试没有影响。
这样,调试的配置环境wince端配置完成,下面开始调试:
调试wince程序:
打开IDA Pro 6.6,选择你要调试的程序:
这里选择testmain.exe测试程序,它会弹出一个提示框,点“ok"继续:
在接下来的对话框中选择cpu 类型为arm:
余下的都选“ok"就可以了,最后进入到了IDA 画面中:
在Debugger 菜单项选“select debugger.....":
选择 “remote WinCE debugger(ActiveSync)"
鼠标点击入口处,按F2,打一个断点,按F9就开始了调试,
这时就与其他工具调试方法一样了......