如何通过路径获取文件句柄?

时间:2016-01-29 19:19:51

标签: windows debugging winapi sysinternals

有时在调试期间我需要获取debugee打开的已知对象(文件或dll)的句柄值。它可以帮助找到谁拥有这个句柄。

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

有一些名为HandleProcess Explorer的Sysinternals实用程序。

Handle具有命令行界面,应该像这样使用:

document.querySelector('a').addEventListener('click', function(e) {    
    var href = e.currentTarget.href || '';
    if (href.indexOf("link.php") > -1) {
      // ...
    }
}, false);

要在Process Explorer中获取句柄值:

  1. 转到主菜单handle [-p <pid>] <file path>
  2. 切换到View -> Select Columns...标签
  3. 检查Handle
  4. 打开所需流程的句柄窗格