Share this


Microsoft

API Monitor 2.0 Alpha

Find out precisely what your applications are doing with this powerful Windows API monitor

Mike Williams
Our Rating:
rating

Windows
Date: 30/05/2012
Downloads: 4
Award: Recommended
License: Freeware
Developer: Rohitab Batra
API Monitor 2.0 Alpha
Find out precisely what your applications are doing with this powerful Windows API monitor

API Monitor is an extremely powerful tool which can track and display the Windows API calls particular applications are making. It's aimed at developers, but experienced Windows users may also find the program handy for troubleshooting purposes.

To try the program, we unzipped the download file and ran apimonitor-x86.exe as an administrator.

Next, we told the program what category of API calls we'd like to track by checking the "Internet" box in the API Filter window.

We then launched Firefox, at which point API Monitor asked if we'd like to watch it: we clicked the Monitor button.

And that was it: the Summary window immediately listed all the calls Firefox was making, showing us how it was checking the cache, processing various URLs and more.

If you know what you're doing then you can drill down into each call to find out more. Just click on it and check the parameters window to see the addresses, flags, strings and whatever else might have been passed. A Call Stack window provides extra detail, and right-clicking displays even more options. (You can open an MSDN window with help, set a breakpoint, define what's displayed for each call, and so on.)

We just selected Internet API calls as an example, but there are plenty of other categories you might want to watch: graphics, devices, documents and printing, or audio and video, say. You can monitor an entire category, if you like, or zoom in on particular functions - whatever suits your needs.

Of course if you're not a developer then most of this won't mean a great deal, but you may be able to pick up some useful clues. If you think a program is crashing to some drive-related issue, say, you could try monitoring the Data Access and Storage category: while the reports are complex, they'll highlight any errors being returned to the program from Windows, which may help you better understand what's going on.

Please note, as an alpha version of a very low-level-tool there's the possibility that API Monitor may crash an application, or perhaps your entire PC. We had no problems, but play safe anyway: don't use the program if you have any unsaved work in other applications, or while you're running a critical system task.

Final Verdict: API Monitor is a great way for developers to watch what applications are doing and better understand their own programs, and it can also be a handy troubleshooting tool (though you'll need to be an expert user to get the most from the program)

Related Downloads
TopStyle 5.0.0.98

TopStyle 5.0.0.98

Trial Software

Write, test and produce your CSS using this powerful editor

Microsoft PerfView 1.4.1.0

Microsoft PerfView 1.4.1.0

Freeware

Detect, analyze and eliminate performance issues with your apps

PortableApps.com Installer 3.0.6

PortableApps.com Installer 3.0.6

Freeware

Easily package your portable apps with this effective installation tool

SynWrite 5.2.250

SynWrite 5.2.250

Freeware

A compact but powerful source code editor and notepad replacement

Rapid CSS v12.1

Rapid CSS v12.1

Trial Software

Quickly create and edit even the most complex cascading style sheets

WeBuilder v12.1

WeBuilder v12.1

Trial Software

Comprehensive web code editor with strong HTML, CSS, PHP, ASP and Ruby support

Charles 3.7 (64-bit)

Charles 3.7 (64-bit)

Trial Software

A powerful HTTP proxy/ monitor for developers

Charles 3.7 (32-bit)

Charles 3.7 (32-bit)

Trial Software

A powerful HTTP proxy/ monitor for developers

Aptana Studio 3.4.0

Aptana Studio 3.4.0

Open Source

Highly extensible web application IDE with powerful tools for HTML, CSS and JavaScript

CreateInstall Free 5.18.0

CreateInstall Free 5.18.0

Freeware

Quickly build compact, stable installers for your applications