【发布时间】:2011-02-19 00:53:24
【问题描述】:
有一个“API Monitor”程序,但它似乎已停产。在我的系统上不起作用。 有没有这样的工具可以在 Windows 7 x64 上运行? 我需要记录选定集合中的 API 调用,最好使用参数值。
【问题讨论】:
-
“API Monitor”是否与此程序不同:rohitab.com/apimonitor ?
标签: windows winapi windows-7 apimonitor
有一个“API Monitor”程序,但它似乎已停产。在我的系统上不起作用。 有没有这样的工具可以在 Windows 7 x64 上运行? 我需要记录选定集合中的 API 调用,最好使用参数值。
【问题讨论】:
标签: windows winapi windows-7 apimonitor
我在http://www.rohitab.com/apimonitor 使用API Monitor 工具。它并没有被放弃,作者似乎正在发布定期更新,包括过去一年的一些更新。我发现它相对容易学习,并用它来发现我正在研究的某些 Windows 组件的 API 调用以及其他调试任务。
【讨论】:
每个版本的 Visual Studio 都附带 Spy++ 工具,它可以让您监控所选进程、窗口或线程中的所有消息,但不幸的是,不能监控 API。
【讨论】:
还有Detours,微软免费提供,是一个hook windows API的库,但不是一个完整的监控程序,需要做一些工作来拦截API调用。
【讨论】:
以下是此类工具的列表:http://www.woodmann.com/collaborative/tools/index.php/Category:API_Monitoring_Tools。你可以试试第一个,它的开源,今年最后一次更新:http://jacquelin.potier.free.fr/winapioverride32/
编辑: 你可以试试这个 x64 http://www.autodebug.com/
【讨论】:
http://www.bladeapimonitor.com/ 似乎正在做你需要的事情。
根据您想看到的内容,Procmon 也可以完成这项工作。
【讨论】: