我想将日志记录添加到我们的单元测试中,记录它们使用的DLL以及它们从何处加载。由进程加载的日志DLL
我可以从Sysinternals ListDLLs获得需要的信息,但我需要在测试过程运行时运行该信息,并且最终会出现竞争条件:例如,ListDLLs可能运行得太早,并且错过在测试运行中途加载的DLL;或者ListDLLs在测试过程退出后可能运行得太晚。
同样,我可以从Visual Studio调试器的输出和模块窗口中获得所需的信息,但我想在构建服务器上自动执行此操作。
是否有任何命令行工具可以运行任意EXE,跟踪它使用的DLL,并将信息记录到文件中?
也许这可以帮助你:http://www.codeproject.com/Articles/301/Display-Loaded-Modules-v1-5 – Xearinox 2012-08-14 15:59:32
@Xearinox - 谢谢,这与ListDLLs类似。我想要一个命令行工具,用于跟踪进程DLL的加载情况,并在进程存在时写入报告。 – 2012-08-14 16:22:56