2009-07-27 65 views
0

我在维护中的项目的工作区中有一个dll文件。有没有任何方法来监视DLL并查看哪个可执行文件正在加载它?找出哪些可执行文件引用了.NET dll?

编辑:我只需要找出哪个可执行文件加载的DLL?它可以使用Process Explorer找到。我通过观看与文件名匹配的事件来尝试使用FileMon。它没有工作。

回答

3

您可以使用ProcessExplorer来查看是谁当前使用或锁定一个dll。

我不知道任何工具,可以告诉你哪些可执行文件引用你的dll 没有该exe实际运行。除非您知道它是有限数量的应用程序之一 - 在这种情况下,您可以使用Reflector来检查每个应用程序。

或者你可以删除DLL并等待,直到可执行文件抱怨?

这就是为什么在你的问题中关键(缺失)的信息是你是否在寻找谁在锁定你的dll,或者你是否想知道如果你改变了谁会受到影响。

+0

我在寻找谁是目前锁定的DLL – devnull 2009-07-28 04:54:48

2

您可以使用Filemon来监控任何文件访问任何你想要的文件。

相关问题