Crash reports/ru: Difference between revisions

From Miranda NG
Crash reports/ru
Jump to navigation Jump to search
m (+Category:Помощь)
(revised for better understanding [ru])
Line 1: Line 1:
{{Languages/Crash reports}}
{{Languages/Crash reports}}
Так как по умолчанию плагин {{Plugin|ru|CrashDumper}} создает малоинформативные отчеты, для наискорейшего исправления ошибок и падений Миранды необходимо проделать следующие действия:
Так как по умолчанию плагин {{Plugin|ru|CrashDumper}} создает малоинформативные отчеты, для наискорейшего исправления ошибок и «падений» Миранды необходимо выполнить следующие действия:
# Скачать и установить плагин {{Plugin|ru|CrashDumper}} (см. ссылки в карточке плагина)
 
# В обязательном порядке обновить '''вручную все''' плагины из соответствующего источника (см. [[Скачать]]).
== Установите CrashDumper ==
#* Также {{Plugin|ru|PluginUpdater}} имеет опцию ''Версия в разработке с отладочными символами'' для обновления установленных плагинов и загрузки отладочных символов в автоматическом режиме. Необходимо отметить эту опцию (''Настройки → Службы → Обновление плагинов → «Источник обновления»''), после чего выбрать ''Проверить обновления плагинов'' в Главном меню и перейти к пункту 5.
Скачайте и установите соответствующую версию плагина {{Plugin|ru|CrashDumper}} (см. ссылки в карточке плагина). С помощью {{Plugin|ru|PluginUpdater}}'а плагины можно устанавливать автоматически: выберите ''Список плагинов для установки'' в главном меню, отметьте <tt>CrashDumper</tt> и нажмите ''Скачать''.
# Скачать архив с дебаг-символами <tt>miranda-ng-debug-symbols*.7z</tt> из соответствующего источника и соответствующей разрядности ([http://miranda-ng.org/distr/stable/miranda-ng-debug-symbols_pdb.7z stable x32] [http://miranda-ng.org/distr/stable/miranda-ng-debug-symbols_pdb_x64.7z stable x64] / [http://miranda-ng.org/distr/miranda-ng-debug-symbols_pdb.7z latest x32] [http://miranda-ng.org/distr/miranda-ng-debug-symbols_pdb_x64.7z latest x64])
 
# Извлечь из архива <tt>.pdb</tt>-файлы с именами, аналогичными имеющимся плагинам, в '''корень''' Миранды. В папку <tt>Plugins</tt> ничего класть не нужно!
 
# Повторить действия, вызвавшие «падение» Миранды. Файлы отчёта (<tt>.txt</tt> и <tt>.mdmp</tt>) сохраняются по умолчанию в <tt>Profiles\<Имя_профиля>\CrashLog\<Текущая_дата></tt>.
== Обновите плагины и отладочные символы ==
Все ваши плагины и файлы ядра Миранды должны быть самой свежей версии. Важно также, чтобы отладочные символы (<tt>.pdb</tt>-файлы) были той же компиляции, что и плагины. Поэтому необходимо обновить и отладочные символы (либо «установить» их, если их нет).
 
=== Автоматический способ ===
{{Plugin|ru|PluginUpdater}} позволяет сделать это автоматически:
* Откройте ''Настройки → Службы → Обновление плагинов → «Источник обновления»''.
* Отметьте опцию ''Версия в разработке с отладочными символами'' и нажмите ''OK''.
* Выберите ''Проверить обновления плагинов'' в главном меню, нажмите ''Обновить'' и дождитесь подтверждения перезагрузки программы.
 
=== Ручной способ ===
* Скачайте и обновите вручную '''все''' плагины из соответствующего источника (см. [[Скачать]]).
* Скачайте архив с дебаг-символами <tt>miranda-ng-debug-symbols*.7z</tt> из соответствующего источника и соответствующей разрядности ([http://miranda-ng.org/distr/stable/miranda-ng-debug-symbols_pdb.7z stable x32] [http://miranda-ng.org/distr/stable/miranda-ng-debug-symbols_pdb_x64.7z stable x64] / [http://miranda-ng.org/distr/miranda-ng-debug-symbols_pdb.7z latest x32] [http://miranda-ng.org/distr/miranda-ng-debug-symbols_pdb_x64.7z latest x64])
* Извлеките из архива <tt>.pdb</tt>-файлы с именами, аналогичными имеющимся плагинам, в '''корень''' Миранды. В папку <tt>Plugins</tt> ничего класть не нужно!
 
 
== Повторите «падение» Миранды ==
Повторите действия, вызвавшие «падение» Миранды. Файлы отчёта (<tt>.txt</tt> и <tt>.mdmp</tt>) сохраняются по умолчанию в <tt>Profiles\<Имя_профиля>\CrashLog\<Текущая_дата></tt>.


; Примеры отчетов
; Примеры отчетов
# Неправильно: [http://pastie.org/5456564 http://pastie.org/5456564]. Не подложены все дебаг-символы, это легко определяется наличием строчек «<tt>(filename not available) (0): (function-name not available)</tt>» с именами ядра/плагинов Миранды (на строчки с <tt>USER32</tt>, <tt>ntdll</tt>, <tt>kernel32</tt> и т. п. можно не обращать внимания).
# Неправильно: [http://pastie.org/5456564 http://pastie.org/5456564]. Не подложены все дебаг-символы, это легко определяется наличием строчек «<tt>(filename not available) (0): (function-name not available)</tt>» с именами ядра/плагинов Миранды (на строчки с <tt>USER32</tt>, <tt>ntdll</tt>, <tt>kernel32</tt> и т. п. можно не обращать внимания).
# Правильно: [http://pastie.org/5456572 http://pastie.org/5456572]. Дебаг-символы на месте, нет строк «<tt>(filename not available) (0): (function-name not available)</tt>» с именами ядра/плагинов Миранды.
# Правильно: [http://pastie.org/5456572 http://pastie.org/5456572]. Дебаг-символы на месте, нет строк «<tt>(filename not available) (0): (function-name not available)</tt>» с именами ядра/плагинов Миранды.


== Приёмы работы и советы ==
== Приёмы работы и советы ==

Revision as of 15:34, 24 July 2013

Template:Languages/Crash reports Так как по умолчанию плагин CrashDumper создает малоинформативные отчеты, для наискорейшего исправления ошибок и «падений» Миранды необходимо выполнить следующие действия:

Установите CrashDumper

Скачайте и установите соответствующую версию плагина CrashDumper (см. ссылки в карточке плагина). С помощью PluginUpdater'а плагины можно устанавливать автоматически: выберите Список плагинов для установки в главном меню, отметьте CrashDumper и нажмите Скачать.


Обновите плагины и отладочные символы

Все ваши плагины и файлы ядра Миранды должны быть самой свежей версии. Важно также, чтобы отладочные символы (.pdb-файлы) были той же компиляции, что и плагины. Поэтому необходимо обновить и отладочные символы (либо «установить» их, если их нет).

Автоматический способ

PluginUpdater позволяет сделать это автоматически:

  • Откройте Настройки → Службы → Обновление плагинов → «Источник обновления».
  • Отметьте опцию Версия в разработке с отладочными символами и нажмите OK.
  • Выберите Проверить обновления плагинов в главном меню, нажмите Обновить и дождитесь подтверждения перезагрузки программы.

Ручной способ

  • Скачайте и обновите вручную все плагины из соответствующего источника (см. Скачать).
  • Скачайте архив с дебаг-символами miranda-ng-debug-symbols*.7z из соответствующего источника и соответствующей разрядности (stable x32 stable x64 / latest x32 latest x64)
  • Извлеките из архива .pdb-файлы с именами, аналогичными имеющимся плагинам, в корень Миранды. В папку Plugins ничего класть не нужно!


Повторите «падение» Миранды

Повторите действия, вызвавшие «падение» Миранды. Файлы отчёта (.txt и .mdmp) сохраняются по умолчанию в Profiles\<Имя_профиля>\CrashLog\<Текущая_дата>.

Примеры отчетов
  1. Неправильно: http://pastie.org/5456564. Не подложены все дебаг-символы, это легко определяется наличием строчек «(filename not available) (0): (function-name not available)» с именами ядра/плагинов Миранды (на строчки с USER32, ntdll, kernel32 и т. п. можно не обращать внимания).
  2. Правильно: http://pastie.org/5456572. Дебаг-символы на месте, нет строк «(filename not available) (0): (function-name not available)» с именами ядра/плагинов Миранды.


Приёмы работы и советы

  • Краш-репорты лучше всего загружать на сайты, аналогичные pastebin.com или pastie.org.
  • После обновления плагинов дебаг-символы необходимо перекачивать.