2016-01-29 6 views
0

Иногда во время отладки мне нужно получить значение дескриптора для известного объекта (файла или dll), открытого debugee. Это может помочь найти, кто держит этот дескриптор.Как получить дескриптор файла по пути?

Как я могу это достичь?

+0

@Son_of_Sam, пожалуйста, не делайте таких изменений. Вы знаете разницу между debugee и debugger? Вы знаете, что такое дескриптор в WinAPI? Я вернул вам неправильное редактирование. – magras

ответ

0

Есть коммунальные услуги Sysinternals под названием Handle и Process Explorer.

Ручка имеет интерфейс командной строки и должен использоваться следующим образом:

handle [-p <pid>] <file path> 

Чтобы получить значение дескриптора в Process Explorer:

  1. Перейти к основному меню View -> Select Columns...
  2. Переключить на Handle вкладку
  3. Проверить Handle Value
  4. Открыть панель управления для желаемого процесса
Смежные вопросы