查看线程所在模块
wince可以比较方便的查看线程相关的信息,如CeShell或者KernelTracker,可以通过系统接口得到线程占用CPU时间,堆栈等等.然而知道了出问题的线程,却没有标准的接口得到线程所在模块.附件是列出当前所有线程的小工具,大部分代码来自CeShell,以及private下的handle.c(将线程Handle转换为PTHREAD,以得到入口地址)该工具(点击下载)只能在wince6上运行,结果输出到调试串口,结果如下: ========== showth ========== PROC: Name hProcess: CurAKY :dwVMBase:CurZone THRD: State :hCurThrd:hCurProc: CurAKY :Cp :Bp :Kernel Time Use
wince7初体验
wince7大概叫winec7更加合适,因为它的全称是Windows Embedded Compact 7.费了很大功夫装上运行起来.比CE6.0看起来没有大的差别,呵呵,桌面上的logo倒是大了不少.wince7要求VS2008,而且明确要求机器上不能安装之前的CE版本.找个没有安装CE的机器说容易也不容易,说难也不难,我有VMWARE.运行起来是颇费周折.略做记录.1 VMWARE安装windows 7,其实XP,vista都可以2 安装VS20083 安装VS2008 SP14 安装wince7(下载地址 https://connect.microsoft.com/windowsembeddedce)wince7目前还不支持DeviceEmulator,方便起见,安装了x86和armv6的CPU支持建立基