API Monitor

厂商名称:robitab

产品类别:
  • 软件
  • 效率办公
  • 其他企业管理软件

分享到:

产品简介 相关产品 厂商介绍

它监视并显示应用程序和服务的 API 调用信息.这是一个工能强大的工具,这彁以用来查看应用程序和服务的工具流程或者用来跟踪你自己的程序里的一些错误问题


功能


支持64位

API Monitor 支持64位应用程序和服务.可以分别用64位版本和32位版本的API Monitor 可以用来监视64位和32位的应用程序.如果你在64位的Windows上监视一个32位的程序你必须要使用32位的API Monitor 。

注意64位的API Monitor 安装程序里同时包含了32位和64位API Monitor 。


带语法高亮显示的统计视图

统计窗口显示了关于了API调用的信息.包含了线程ID的产生API调用的DLL名字,所有的参数的反和值都进行了语法高亮处理.如果API调用失败还支显示出错误的信息.

 

定义了10000多个API和600多个COM接口

API Monitor带有来自166个DLL超过10000个API的定义和来个600多个COM接口的7000个方法(hell, Web Browser, DirectShow, DirectSound和DirectX等等 ).

这些API被成各种不同的类和子类(和MSDN里的一样).API捕获过滤器允许选择要进行监视的API。

COM监视

API Monitor支持监视COM接口.下面的截图显示了由DirectShow GraphEdit产生生的COM方法调用.

API Monitor还能解码GUID,IID和REFIID并且以一种容易读懂的格式显示出来.

缓冲区视图

API Monitor可以同时显示输入和输入缓冲区.显示的数据大小是从传递给API的参数或者API的返回值自动计算出来的.最大能显示的数据大小我们是可以自己配置的.

下面的截图显示了从ReadFile这个API调用返回后的缓冲区.其中lpBuffer的长度是在API调用完毕后通过读取返回到lpNumberOfBytesRead 的值来计算出来的.

在这里,返回的值174就是缓冲区所显示的长度.

调用树

API Monitor会显示一个可以展示出API调用层次结构的调用树.下面的截图显示了一个在64位Vista的notepad.exe 产生的 CoInitializeEx 调用的调用树.