Crash reports/ru: Difference between revisions

From Miranda NG
Crash reports/ru
Jump to navigation Jump to search
(new PU feature "Dev version with debug symbols" described)
mNo edit summary
Line 10: Line 10:
; Примеры отчетов
; Примеры отчетов
# Неправильно: [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 18:16, 24 June 2013

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

  1. Скачать и установить плагин CrashDumper (см. ссылки в карточке плагина)
  2. В обязательном порядке обновить вручную все плагины из соответствующего источника (см. Скачать).
    • Также PluginUpdater имеет опцию Версия в разработке с отладочными символами для обновления установленных плагинов и загрузки отладочных символов в автоматическом режиме. Необходимо отметить эту опцию (Настройки → Службы → Обновление плагинов → «Источник обновления»), после чего выбрать Проверить обновления плагинов в Главном меню и перейти к пункту 5.
  3. Скачать архив с дебаг-символами miranda-ng-debug-symbols*.7z из соответствующего источника и соответствующей разрядности (stable x32 stable x64 / latest x32 latest x64)
  4. Извлечь из архива .pdb-файлы с именами, аналогичными имеющимся плагинам, в корень Миранды. В папку Plugins ничего класть не нужно!
  5. Повторить действия, вызвавшие «падение» Миранды. Файлы отчёта (.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.
  • После обновления плагинов дебаг-символы необходимо перекачивать.