Книга: Настольная книга 1С:Эксперта по технологическим вопросам
Назад: 4.9.Сбор статистики дампов (общий принцип)
Дальше: 4.10.Работа с ЦКК. Общие принципы, стандартные возможности, первичная настройка

Сбор дампов вручную

Если вы ведете работу во взаимодействии с фирмой «1С», вам может потребоваться предоставлять дампы с зависших процессов и в иных случаях, когда автоматическое формирование их средствами «1С» не сработало.

В этом случае надо пользоваться утилитой procdump. Скачать ее можно с сайта Microsoft Technet, из его части Sysinternals. Как ею пользоваться, приведено в примерах ниже.

Например, чтобы автоматически формировался дамп при краше процесса rphost, нужно запустить bat-файл, содержащий следующую команду:

procdump.exe -ma -t -e 1 -f "" -l -o rphost dump_rphost_main > dump_rphost_main_log.txt

Если в диспетчере задач (Task Manager) несколько процессов с именем rphost или rmngr, то нужно для каждого такого процесса создать свой bat-файл, заменить имена процессов на PID и запустить в отдельной директории (чтобы логи не перекрывали друг друга). Узнать PID можно в диспетчере задач на вкладке Процессы, выбрав пункт меню Вид – Выбрать столбцы... и установив флажок в поле ИД процесса (PID).

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

procdump.exe -ma rmngr dump_rmngr_hand

Или используя PID:

procdump.exe -ma 4252 dump_rphost_hand

Если будет получено сообщение об ошибке, состоящее из знаков вопросов (см. ниже), то bat-файл надо попробовать запускать либо под администратором (Пуск – Все программы – Стандартные – Командная строка – контекстное меню – Запуск от имени администратора, и в появившемся окне набирать имя bat-файла), либо под пользователем, от имени которого работает процесс.

Error opening rmngr.exe (1400):

?????? ???????? ???????.

Назад: 4.9.Сбор статистики дампов (общий принцип)
Дальше: 4.10.Работа с ЦКК. Общие принципы, стандартные возможности, первичная настройка