我正在为一个Pocket PC设备写一个应用程序,它似乎正在慢慢地泄漏资源--24小时后,设备慢慢变得没有反应,最终完全锁定。
在XP/Vista上,我会在这一点上启动可靠的PerfMon,并绘制句柄、线程、内存、互斥等的图形-任何可能泄漏的东西。
有人能在Windows Mobile上推荐一种解决这个问题的方法吗?理想的情况是,移动代理可以收集性能计数器,并将它们报告给基于PC的PerfMon实例。
我见过this article,但它似乎是特定于.NET紧凑框架的--我仍然使用C++/win32。
发布于 2010-04-19 21:04:52
您可以从App Verifier开始,但实际上我(以及我认识的每个人)使用的工具都是Entrek's Codesnitch。那东西每次在第一次使用时都是有回报的。
发布于 2013-05-13 20:16:26
Embedded Visual C++ 4包含了可以做到这一点的“远程性能监视器”。微软在一段时间前收回了EVC4作为免费下载,但它仍然可以从MSDN下载或在互联网上找到。它似乎不适用于Windows Embedded 6和更新版本,而且我不确定Windows Mobile6是基于哪个内核构建的。
https://stackoverflow.com/questions/2666199
复制相似问题