SoftSnoop is a single process, multi-thread debugger for executable PE files which is able to spy API calls and uses the Debug API's to show the common debug events. SoftSnoop is freeware ! It's full written with VC++6 using ANSI C (about 8700 lines).
Limitations: ------------ SoftSnoop doesn't trap any Api calls of MFC - dlls and of MSVCRT.dll because this causes problems ! Imports of non dlls will be ignored, too.