采用Debug技术对目标程序进行跟踪监视,通过对目标程序的函数设置断点后,自动记录断点处函数的输入参数及输出结果。无需重新编译源代码就可以实现监视函数的输入输出。支持目标程序的Debug版和Release版,无需源代码。支持COM对象函数的跟踪监视。支持多线程,通过显示调用时序图,可以方便得到各线程之间的函数调用时间关系。支持函数调用前和调用后的各参数的监视。支持目标程序发生例外时Dump出CallStack的功能。支持函数嵌套调用,以树形结构显示跟踪结果,方便显示函数的调用嵌套关系。支持插件技术。用户可以自行定义每个函数的输入输出格式,设置函数的参数个数。本程序通过Plugin功能实现用户对监视结果的定制功能。具体参见Sample目录下的Sock_Spy程序。(详细参考sample目录下的工程代码)支持缺省的监视方案。用户可以自行设置缺省监视参数个数,此时每个函数的参数都认为是同样个数,系统将函数入口的参数全部显示出来。无需编程就可以实现跟踪监视API的功能。无需知道函数原型,也可以轻松实现跟踪监视。真正实现监视所有的API函数。包括在DLL内部调用DLL本身公开的函数。 |