我正在为Pocket PC设备编写一个应用程序,它似乎正在慢慢泄漏资源 - 24小时后设备慢慢变得没有响应并最终完全锁定。
在XP / Vista上,我会在此时启动可信赖的PerfMon并绘制句柄,线程,内存,互斥体等图表 - 任何可能泄漏的图表。
有人可以在Windows Mobile上推荐这种方法吗?最理想的是移动代理收集性能计数器并将其报告回基于PC的PerfMon实例。
我见过this article,但它似乎特定于.NET紧凑框架 - 我仍然使用C ++ / win32。
答案 0 :(得分:3)
你可以从App Verifier开始,但我(以及我认识的每个人)使用的工具确实是Entrek's Codesnitch。每次在第一次使用时,这个东西都会收回成本。
答案 1 :(得分:0)
嵌入式Visual C ++ 4包含“远程性能监视器”,可以做到这一点。微软在不久前收回了EVC4免费下载,但它仍然可以从MSDN下载或在互联网上找到。它似乎不适用于Windows Embedded 6和更新版本,但我不确定Windows Mobile 6是在哪个内核上构建的。