procdump чем открыть дамп

Procdump чем открыть дамп

Сообщения: 122
Благодарности: 14

Папка e:\symbols путь к каталогу символов куда они установились. Весит примерно 1,6гб.

Как же сделать что бы загрузились эти символы?

——-
В жизни Вам ничего не обещано.

procdump чем открыть дамп. Смотреть фото procdump чем открыть дамп. Смотреть картинку procdump чем открыть дамп. Картинка про procdump чем открыть дамп. Фото procdump чем открыть дамп

Сообщения: 52227
Благодарности: 15094

Получаю от WinDbg
Код:
*** WARNING: Unable to verify timestamp for GROOVEEX.DLL

Так и должно быть, для этого файла нет символов.

Это еще зачем? Ерунда какая-то.

Задайте в настройках WinDbg Symbol File Path и Image File Path
SRV*E:\Symbols*http://msdl.microsoft.com/download/symbols

Ничего больше руками делать не надо.

» width=»100%» style=»BORDER-RIGHT: #719bd9 1px solid; BORDER-LEFT: #719bd9 1px solid; BORDER-BOTTOM: #719bd9 1px solid» cellpadding=»6″ cellspacing=»0″ border=»0″>

procdump чем открыть дамп. Смотреть фото procdump чем открыть дамп. Смотреть картинку procdump чем открыть дамп. Картинка про procdump чем открыть дамп. Фото procdump чем открыть дамп

Сообщения: 52227
Благодарности: 15094

Про Firebird2Control ни слова procdump чем открыть дамп. Смотреть фото procdump чем открыть дамп. Смотреть картинку procdump чем открыть дамп. Картинка про procdump чем открыть дамп. Фото procdump чем открыть дамп
Или я должен был другую команду вводить, что бы найти то что ищу?

В Symbol File Path и Image File Path прописал SRV*E:\Symbols*http://msdl.microsoft.com/download/symbols

——-
В жизни Вам ничего не обещано.

Источник

Открываем дампы памяти DMP

procdump чем открыть дамп. Смотреть фото procdump чем открыть дамп. Смотреть картинку procdump чем открыть дамп. Картинка про procdump чем открыть дамп. Фото procdump чем открыть дамп

Варианты открытия DMP

Расширение DMP зарезервировано за файлами дампов памяти: снимков состояния RAM в определённый момент работы системы или отдельного приложения, которые нужны разработчикам для последующей отладки. Такой формат используют сотни видов ПО, и рассмотреть их все в объёмах данной статьи невозможно. Наиболее же часто встречающийся тип DMP-документа – так называемый малый дамп памяти, где записаны подробности сбоя системы, который привёл к появлению синего экрана смерти, потому на нём и сосредоточимся.

Способ 1: BlueScreenView

Небольшая бесплатная утилита от разработчика-энтузиаста, основной функцией которой является предоставление возможности просмотра DMP-файлов. Не нуждается в установке на компьютер – достаточно распаковать архив в любое подходящее место.

procdump чем открыть дамп. Смотреть фото procdump чем открыть дамп. Смотреть картинку procdump чем открыть дамп. Картинка про procdump чем открыть дамп. Фото procdump чем открыть дамп

procdump чем открыть дамп. Смотреть фото procdump чем открыть дамп. Смотреть картинку procdump чем открыть дамп. Картинка про procdump чем открыть дамп. Фото procdump чем открыть дамп

procdump чем открыть дамп. Смотреть фото procdump чем открыть дамп. Смотреть картинку procdump чем открыть дамп. Картинка про procdump чем открыть дамп. Фото procdump чем открыть дамп

procdump чем открыть дамп. Смотреть фото procdump чем открыть дамп. Смотреть картинку procdump чем открыть дамп. Картинка про procdump чем открыть дамп. Фото procdump чем открыть дамп

Утилита BlueScreenView рассчитана на продвинутых пользователей, потому её интерфейс может показаться сложным для новичка. Кроме того, доступна она только на английском языке.

Способ 2: Microsoft Debugging Tools for Windows

В составе среды разработки Windows SDK распространяется инструмент для отладки, который называется Debugging Tools for Windows. Приложение, рассчитанное на разработчиков, способно открывать в том числе и DMP-файлы.

procdump чем открыть дамп. Смотреть фото procdump чем открыть дамп. Смотреть картинку procdump чем открыть дамп. Картинка про procdump чем открыть дамп. Фото procdump чем открыть дамп

Для запуска программы используйте ярлык «WinDbg».
procdump чем открыть дамп. Смотреть фото procdump чем открыть дамп. Смотреть картинку procdump чем открыть дамп. Картинка про procdump чем открыть дамп. Фото procdump чем открыть дамп

Внимание! Для открытия DMP-файлов используйте только x64- или x86-версии дебаггера!

procdump чем открыть дамп. Смотреть фото procdump чем открыть дамп. Смотреть картинку procdump чем открыть дамп. Картинка про procdump чем открыть дамп. Фото procdump чем открыть дамп

procdump чем открыть дамп. Смотреть фото procdump чем открыть дамп. Смотреть картинку procdump чем открыть дамп. Картинка про procdump чем открыть дамп. Фото procdump чем открыть дамп

Утилита Debugging Tools for Windows ещё более сложная, чем BlueScreenView, и тоже не имеет русской локализации, однако предоставляет более подробную и точную информацию.

Заключение

Как видим, основную сложность при открытии DMP-файлов составляют сами программы, рассчитанные больше на специалистов, чем на рядовых пользователей.

Помимо этой статьи, на сайте еще 12538 инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.

Отблагодарите автора, поделитесь статьей в социальных сетях.

Источник

Утилита ProcDump для диагностики загрузки процессора

Экономьте время с помощью нового инструмента из пакета Sysinternals для сбора данных о процессах, занимающих ресурсы центрального процессора

procdump чем открыть дамп. Смотреть фото procdump чем открыть дамп. Смотреть картинку procdump чем открыть дамп. Картинка про procdump чем открыть дамп. Фото procdump чем открыть дампОдна из самых распространенных проблем, с которой потребители обращаются в группу поддержки Microsoft, — слишком высокие показатели использования центрального процессора. Часто найти решение бывает трудно, так как необходимо сначала определить, какой процесс или операция потребляет много ресурсов центрального процессора, а затем выбрать оптимальный метод сбора данных о действиях процесса в период проявления проблемы, чтобы исследовать основную причину. На этот случай компания Microsoft предоставляет целый ряд инструментов, которые помогут решить проблему центрального процессора. В данной статье приведен краткий обзор этих средств и описана новая бесплатная утилита под названием ProcDump, с помощью которой можно сэкономить много времени, когда в следующий раз придется искать причины перегрузки центрального процессора.

Инструменты диагностики

До сих пор для диагностики проблем высокого показателя использования центрального процессора в компьютерах Windows применялись в основном следующие инструменты.

Adplus.vbs. Инструмент на VBscript, поставляется в составе пакета Debugging Tools for Windows (www.microsoft.com/whdc/devtools/debugging/default.mspx). Это отличное средство для сбора данных о процессе в периоды высокой нагрузки на процессор. Один из недостатков Adplus заключается в том, администратор обычно вынужден находиться у консоли и физически вводить команду Adplus для формирования дампа процесса, когда показатель использования центрального процессора резко возрастает.

Xperf. Это отличный инструмент для сбора данных об активности процесса во время резкого роста коэффициента использования центрального процессора. Администратору не обязательно находиться у консоли для мониторинга нагрузок центрального процессора. Xperf можно загрузить по адресу msdn.microsoft.com/en-us/performance/default.aspx. Утилита Xperf не полностью совместима с Windows Server 2003, но наш опыт сбора данных об операциях со стеком в Windows 2003 (важные сведения для анализа проблем высоких показателей использования центрального процессора) был очень успешным. Нужно лишь загрузить программное исправление по адресу support.microsoft.com/kb/938486 или установить ядро с более новой версией.

При использовании XPERF необходимо учитывать, что инструмент собирает данные обо всех процессах и активности в системе и лишь впоследствии позволяет сузить зону поиска. Поэтому нельзя сформулировать условие: «Пройти стек для XYZ.EXE», приходится собирать данные обо всей системе. Сбор и запись всех данных об активности в поисках проблемы, которая возникает лишь один раз в сутки, могут оказаться нецелесообразными, в зависимости от типичной рабочей нагрузки контролируемых компьютеров. Дополнительные сведения об Xperf приведены в статье «Изучаем Xperf», опубликованной в предыдущем номере журнала.

Process Explorer (procexp.exe). Настоятельно рекомендуется использовать программу Process Explorer, которую можно загрузить по адресу technet.microsoft.com/en-us/sysinternals/bb896653.aspx, чтобы, по крайней мере, взглянуть на поток, дающий всплеск нагрузки на центральный процессор, и определить участвующие компоненты. Их можно обновить, прежде чем обращаться в службу технической поддержки. Но для углубленного изучения проблемы требуется инструмент, который формирует дамп процесса во время пика использования центрального процессора; Process Explorer для этого непригоден (дополнительные сведения об Adplus и Process Explorer можно найти в статье «Когда процессы выходят из-под контроля» по адресу http://www.osp.ru/win2000/2009/01/5889733/). Но такие возможности есть у ProcDump.

Введение в ProcDump

ProcDump (procdump.exe) — новый инструмент Windows Sysinternals, созданный Марком Русиновичем, который можно загрузить по адресу technet.microsoft.com/en-us/sysinternals/dd996900.aspx. Программа Procdump.exe была разработана после того, как один из инженеров моей группы попросил Марка дополнить функциональность Process Explorer, чтобы записать файл дампа процесса для анализа проблем высокого показателя использования центрального процессора. После некоторых раздумий было решено, что лучший вариант — подготовить новую программу, и появился ProcDump.

С помощью ProcDump можно указать, сколько ресурсов центрального процессора должен занимать процесс и какое время должно пройти, прежде чем ProcDump создаст дамп процесса. Значит, администратору не обязательно присутствовать у консоли, чтобы выдать команду, когда процесс в очередной раз повысит нагрузку на центральный процессор. Необходимо определить порог потребления ресурсов центрального процессора, прежде чем ProcDump сформирует дамп процесса.

Например, замечено, что wmiprvse.exe (процесс WMI Provider Host) в произвольные моменты времени занимает до 90% ресурсов центрального процессора, и нужно получить несколько дампов для анализа. Следующая команда записывает дамп процесса диспетчера очереди печати три раза, когда потребление ресурсов центрального процессора программой wmiprvse.exe достигает или превышает 90% в течение трех секунд, и сохраняет дамп в заранее подготовленном каталоге c:procdumps:

Поэтому в предшествующей команде дамп для службы WMI Provider Host будет записываться каждый раз, когда процесс занимает более 80% ресурсов центрального процессора в течение трех и более секунд. Файлы дампов будут храниться в каталоге c:procdumps. Имя файлам дампов назначается в формате ИМЯПРОЦЕССА_ДАТА_ВРЕМЯ.dmp; благодаря временной метке легко идентифицировать файлы, записанные в течение нескольких дней. Другая особенность ProcDump заключается в том, что поток, занимающий больше всего ресурсов центрального процессора, записывается в файл дампа, поэтому, открывая дамп, пользователь видит сообщение о потоке, занимающем центральный процессор, как показано на экране 1.

procdump чем открыть дамп. Смотреть фото procdump чем открыть дамп. Смотреть картинку procdump чем открыть дамп. Картинка про procdump чем открыть дамп. Фото procdump чем открыть дамп

Больше не приходится гадать, какой поток выполняет работу. В окне экрана 1 можно ввести в отладчике команду

(тильда), чтобы выяснить, какой номер потока соответствует числу 0 x1194. На экране 2 показана командная строка и ее результат. Как видно, поток 2 (с числом 1194 в строке) является потоком, соответствующим 0x1194.

procdump чем открыть дамп. Смотреть фото procdump чем открыть дамп. Смотреть картинку procdump чем открыть дамп. Картинка про procdump чем открыть дамп. Фото procdump чем открыть дамп

Я привел этот пример, чтобы продемонстрировать инструмент, но теперь можно переключить внимание на поток 2, чтобы выяснить, что происходило в то время, когда были заняты ресурсы центрального процессора. В командном окне выполните следующую команду, чтобы изменить контекст потока 2:

Результат команды на экране 3 показывает, что процесс wmiprvse.exe во время проведения теста перебирал различные каталоги (EnumDirsNT). Это вполне объяснимо, так как выданный мною запрос WMI требует перечисления всех каталогов в системе.

procdump чем открыть дамп. Смотреть фото procdump чем открыть дамп. Смотреть картинку procdump чем открыть дамп. Картинка про procdump чем открыть дамп. Фото procdump чем открыть дамп

Запуск процесса в отладчике

procdump чем открыть дамп. Смотреть фото procdump чем открыть дамп. Смотреть картинку procdump чем открыть дамп. Картинка про procdump чем открыть дамп. Фото procdump чем открыть дамп

Таким образом, ProcDump может быть оптимальным инструментом для диагностики большинства проблем высокой загрузки центрального процессора. Утилита ProcDump спроектирована в результате инициативы сотрудников группы Global Escalation Services компании Microsoft. Особая благодарность — старшему инженеру Мин Ченю, который первым обратился к Марку; ведущему инженеру Джеффу Дейли — за руководство и ценные указания; и, конечно, огромная благодарность Марку Русиновичу, ведущему техническому специалисту Microsoft, за то, что он прислушивается к нашим пожеланиям и быстро вносит изменения.

Майкл Моралес (morales@microsoft.com) — старший инженер службы поддержки Microsoft Global Escalation Services. Специализируется на проблемах отладки и производительности Windows

Поделитесь материалом с коллегами и друзьями

Источник

Что такое ProcDump, как пользоваться утилитой и зачем она нужна

procdump чем открыть дамп. Смотреть фото procdump чем открыть дамп. Смотреть картинку procdump чем открыть дамп. Картинка про procdump чем открыть дамп. Фото procdump чем открыть дамп

отследить работу системных и пользовательских приложений;

отследить причину зависания окна «Проводника»;

мониторить необработанные исключения;

создавать дампы, основываясь на счетчиках производительности системы;

быть встроен ной в пользовательские скрипты;

Как пользоваться ProcDump

Необходимо на диске С создать папку с именем «ProcDump», куда будут записываться дамп-файлы с расширением «.dmp» о контролируемых процессах.

Проверить папку «ProcDump» на наличие записанных дампов.

Примеры параметров для ProcDump

Приведем примеры основных параметров для отслеживания, которые применяются в утилите ProcDump:

«-а» — избегать перебо ев в работе;

«-at» — избегать простоев после окончания времени ожидания;

«-b» — рассматривать точки останова отладки как исключение;

«-с» — верхний уровень нагрузки центрального процессора, при котором активируется дамп процесса;

«cl» — нижний уровень нагрузки центрального процессора, при котором активируется дамп процесса;

«-е» — записать дамп, когда обнаружится необработанное исключение;

«-f» — указывает фильтр исключения для записи первого дамп а ;

«-fx» — указывает фильтр исключения для записи всех дампов в журнал;

«-g» — запуск собственного отладчика процессов;

«-h» — запись дампа при зависании окон;

«-i» — запускает ProcDump как последнюю инстанцию дебага;

«-k» — завершает процесс клонирования (-r) и запись дампов;

«-l» — презентовать журнал отладки процесса;

«-m» — порог использования памяти в Мб, при котором создается дамп;

«-mа» — записать дамп при указанном объеме используемой памяти;

«-mk» — записать дамп памяти ядра операционной системы;

«-ml» — записать дамп, когда объем памяти упадет ниже указанного значения;

«-mm» — записать мини-дамп;

«-mp» — запись подробного дампа со все й информацией о потоках и используемой памяти;

«-n» — указывается количество дампов, после которых ProcDump завершает работу;

«-о» — перезапись существующего дампа;

«-p» — запись дампа при превышении указанного порога производительности системы;

«-pl» — запись дампа, когда уровень производительности упадет ниж е у казанного порога;

«-r» — запись дампа у клона системы;

«-s» — указать секунды перед записью дампа;

«-t» — запись дамп а п осле окончания процесса;

«-u» — рассматривать нагрузку на одно ядро центрального процессора;

«-w» — ждать запуска указанного процесса;

«wer» — самый большой дамп записать последним в очереди;

«-64» — создание 64-битного дампа, по умолчанию ProcDump создает 32-битный дамп.

Примеры использования ProcDump

Приведем несколько примеров использования утилиты ProcDump:

записать мини-дамп приложения «Блокнот» — procdump notepad;

Заключение

ProcDump — утилита для продвинутых пользователей Windows, которую разраб ота ла и поддерживает компания Microsoft. Однак о п ользователей Linux также не обидели, поэтому утилиту ProcDump можно найти и для этой операционной системы, причем пользоваться е й можно будет так же, как и на Windows.

Мы будем очень благодарны

если под понравившемся материалом Вы нажмёте одну из кнопок социальных сетей и поделитесь с друзьями.

Источник

ProcDump v10.11

By Mark Russinovich and Andrew Richards

procdump чем открыть дамп. Смотреть фото procdump чем открыть дамп. Смотреть картинку procdump чем открыть дамп. Картинка про procdump чем открыть дамп. Фото procdump чем открыть дамп Download ProcDump (680 KB)

Introduction

ProcDump is a command-line utility whose primary purpose is monitoring an application for CPU spikes and generating crash dumps during a spike that an administrator or developer can use to determine the cause of the spike. ProcDump also includes hung window monitoring (using the same definition of a window hang that Windows and Task Manager use), unhandled exception monitoring and can generate dumps based on the values of system performance counters. It also can serve as a general process dump utility that you can embed in other scripts.

Using ProcDump

Capture Usage:

Install Usage:

Uninstall Usage:

If you omit the dump file name, it defaults to

Automated Termination:

Setting an event with name ProcDump-

is the same as typing Ctrl+C to gracefully terminate ProcDump

Filename:

Default dump filename: PROCESSNAME_YYMMDD_HHMMSS.dmp

The following substitutions are supported:

SubstitutionExplanation
PROCESSNAMEProcess Name
Process IDPID
EXCEPTIONCODEException Code
YYMMDDYear/Month/Day
HHMMSSHour/Minute/Second

Examples

Write a mini dump of a process named ‘notepad’ (only one match can exist):

C:\>procdump notepad

Write a full dump of a process with PID ‘4572’:

Write 3 mini dumps 5 seconds apart of a process named ‘notepad’:

Write up to 3 mini dumps of a process named ‘consume’ when it exceeds 20% CPU usage for five seconds:

Write a mini dump for a process named ‘hang.exe’ when one of it’s Windows is unresponsive for more than 5 seconds:

Write a mini dump of a process named ‘outlook’ when total system CPU usage exceeds 20% for 10 seconds:

Write a full dump of a process named ‘outlook’ when Outlook’s handle count exceeds 10,000:

Write a MiniPlus dump of the Microsoft Exchange Information Store when it has an unhandled exception:

Display without writing a dump, the exception codes/names of w3wp.exe:

Write a mini dump of w3wp.exe if an exception’s code/name contains ‘NotFound’:

Launch a process and then monitor it for exceptions:

Register for launch, and attempt to activate, a modern ‘application’. A new ProcDump instance will start when it activated to monitor for exceptions:

Register for launch of a modern ‘package’. A new ProcDump instance will start when it is (manually) activated to monitor for exceptions:

Register as the Just-in-Time (AeDebug) debugger. Makes full dumps in c:\dumps:

See a list of example command lines (the examples are listed above):

Related Links

procdump чем открыть дамп. Смотреть фото procdump чем открыть дамп. Смотреть картинку procdump чем открыть дамп. Картинка про procdump чем открыть дамп. Фото procdump чем открыть дамп Download ProcDump (680 KB)

Runs on:

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *