2009-07-27 64 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來監控任何文件訪問任何你想要的文件。

相關問題