我在使用Visual Studio构建时遇到了一个问题,它说一个DLL无法访问,因为它目前被另一个进程使用,我的问题是如何确定“另一个进程”?
答案 0 :(得分:7)
Process Explorer有一个工具,允许您在当前运行的进程中搜索特定文件。要执行此搜索,请转到Find
- > Find Handle or DLL...
,然后输入您感兴趣的文件的名称。
答案 1 :(得分:1)
虽然 Process Explorer 是一般情况下最好的工具,但是这个错误通常意味着当VS向您抛出时您正在尝试的应用程序 仍在运行(从早期运行),因此链接器无法写入其输出。
答案 2 :(得分:1)
您也可以在Process Explorer内使用“关闭手柄”功能。
答案 3 :(得分:1)
tasklist /m thelocked.dll
Suggested by
答案 4 :(得分:0)
我建议你试试unlocker。帮了我好几次。
答案 5 :(得分:0)
您可以使用Process Explorer查看哪些进程加载了哪些Dll。
答案 6 :(得分:0)
使用SysInternals Process Explorer中的查找功能(查找 - >查找句柄或DLL)。