版本:2.0.0
大小:7.92 MB
环境:PC端
日期:2023- 2-5
API Monitor是一款免费软件,可让您监控和控制应用程序和服务所产生的API调用。它是查看应用程序和服务如何工作或跟踪您自己的应用程序中存在的问题的强大工具。
软件特征
64位支持
API Monitor支持监视64位应用程序和服务。 64位版本只能用于监视64位应用程序,而32位版本只能用于监视32位应用程序。要在64位Windows上监视32位应用程序,必须使用32位版本。请注意,API Monitor的64位安装程序包括64位和32位版本。
语法突出显示的摘要视图
“摘要”窗口显示有关API调用的信息。这包括线程ID和进行API调用的DLL的名称,带有所有参数的语法突出显示的API调用和返回值。如果API调用失败,则还会显示有关错误的信息。
13,000多个API定义,1,300多个COM接口
API Monitor附带了API定义,来自近200个DLL的超过13,000个API以及来自1,300多个COM接口(Shell,Web浏览器,DirectShow,DirectSound,DirectX,Direct2D,DirectWrite,Windows成像组件,调试器引擎,MAPI等)的17,000多种方法。 API被分为类别和子类别(在MSDN中指定)。 API Capture过滤器使您可以选择API进行监控。
结构,工会,枚举和标志
API Monitor可以解码和显示2000种不同的结构和联合,1000 +枚举数据类型,800多个标志。也可以查看结构中的缓冲区和数组。
缓冲视图
API Monitor可以显示输入和输出缓冲区。显示的数据量是根据API的其他参数或API返回值自动计算的。要捕获的最大数据量是可配置的。以下屏幕截图显示了ReadFile API调用后的缓冲区。通过在API调用执行后查看lpNumberOfBytesRead的值来计算长度lpBuffer。在这种情况下,返回的值是174,这是显示的缓冲区的长度。
呼叫树
API Monitor显示一个调用树,显示API调用的层次结构。以下屏幕截图显示了由加载Microsoft Winsock ActiveX控件的Visual Basic应用程序进行的CoGetClassObject调用的调用树。 ActiveX控件MSWINSCK.OCX从DllMain调用WSAStartup和CreateWindowExA。