|
此文为开发视界原创转载者请注明出处否则追究法律责任
Microsoft刚刚发布了Application Verifier Tool for Windows Mobile 5.0 platform(基于windows Mobile 5.0平台的应用程序验证工具)。该工具能测试程序的稳定性,检测常见的编程错误,诸如内存丢失,句柄丢失 和 GDI对象丢失的问题,还能检测出各种形式堆冲突。
该验证工具依附于程序并能在程序运行时执行测试任务。它能帮助你诊断些微小的程序问题,这些问题可能在Microsoft Windows CE中难以诊断。
Application Verifier 执行的每次测试被称作一个shim 。 Application Verifier会把shim插入到调用函数和指定目标函数的代码之间。当shim 载入到进程区中,内核会重新从其他库中调用指令到shim.
如果用目标设备的调试器来运行shim可能对你会有帮助,因为调试器是依附于目标设备的话,该调试器就能指向中断的位置,该位置可能接近于中断源,此中断是能被shim识别的。
另外有些特殊的运用,可以通过筛选Application Verifier使用的shim来测试程序,类似测试有:内存丢失,特殊的application programming interfaces (APIs)(应用程序接口)的使用情况以及内存冲突等。
The Application Verifier可在微软官方主页下载
|