среда, 25 августа 2010 г.

Как создать дамп процесса

   Несколько утилит, с помощью которых можно создать дамп памяти процесса (пользовательский дамп).


  • Debugging Tools for Windows
     Системные требования: Windows NT 4.0/2000/XP/2003/Vista/2008/7, x86/x64
     Примечания:
       * Большая гибкость в настройке детализации создаваемого дампа
  • Диспетчер задач (TaskManager)
    Системные требования: Windows Vista+, x86/x64
    Примечания:
       * Может создавать только полные дампы, соответствующие разрядрости системы (в системе х64 для 32-х разрядного процесса будет создан 64-х разрядный дамп).
  • Process Explorer (v12.04+)
    Системные требования: Windows XP/2003+, x86/x64
    Примечания:
       * Может создавать мини- и полные дампы памяти процесса
  • ProcDump
    Системные требования: Windows XP/2003+, x86/x64
    Примечания:
       * Может создавать мини- и полные дампы памяти процесса
       * Разрядность дампа зависит от разрядности целевого процесса (но есть возможность принудительно снять 64-х разрядный дамп с 32-х разрядного процесса)
       * Есть дополнительные настройки: создавать дамп при завершении/зависании процесса, при возникновении необработанного исключения, etc.
  • Debug Diagnostic Tool
    Системные требования: Windows XP/2003+, x86/x64 (установка x86 и x64 на 64-х разрядную систему не поддерживается)
  • User Mode Process Dumper
    Системные требования: Windows 2000 SP3+ - XP/2003, x86/x64
    Примечания:
       * Есть возможность создать дампы нескольких процессов по горячей клавише
       * Есть возможность настроить на генерацию дампа системы (BSoD) после снятия дампа(ов)
       * Есть возможность создавать дамп при возникновении исключений в процессе
  • MiniDumpWriteDump API (dbghelp.dll v5.1+)
    Системные требования: аналогичны Debugging Tools for Windows
    Примечания:
       * Большая гибкость в настройке детализации создаваемого дампа

Комментариев нет:

Отправить комментарий