Crash reports/ru: Difference between revisions

From Miranda NG
Crash reports/ru
Jump to navigation Jump to search
(Imported translation using page migration)
(Imported translation using page migration)
Line 26: Line 26:
** Распакуйте содержимое скачанных архивов в корневую папку Миранды, сохранив структуру папок.
** Распакуйте содержимое скачанных архивов в корневую папку Миранды, сохранив структуру папок.
* В разделе [[Скачать#Ядро|Ядро]] выберите и скачайте архив с отладочными символами (miranda-ng-debug-symbols*.7z) соответствующей версии и разрядности.
* В разделе [[Скачать#Ядро|Ядро]] выберите и скачайте архив с отладочными символами (miranda-ng-debug-symbols*.7z) соответствующей версии и разрядности.
* Извлеките из архива .pdb-файлы с именами, аналогичными имеющимся плагинам, в '''корень''' Миранды. {{Strong|В папку Plugins ничего класть не нужно!}}{{TNT|Important|Each time you update the plugins you have to re-download the debug symbols.}}
* Извлеките из архива .pdb-файлы с именами, аналогичными имеющимся плагинам, в '''корень''' Миранды. {{Strong|В папку Plugins ничего класть не нужно!}}{{TNT|Important|После обновления плагинов отладочные символы '''необходимо''' перекачивать.}}


== Reproduce the crash ==
== Reproduce the crash ==

Revision as of 14:33, 13 June 2018

Other languages:
Важно
Так как по умолчанию плагин CrashDumper создает малоинформативные отчеты, для наискорейшего исправления ошибок и «падений» Миранды необходимо выполнить следующие действия:

Установите CrashDumper

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

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

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

Важно
Все сообщения об ошибках проверяются на транке, поэтому рекомендуется делать краш-репорты, используя последнюю версию, находящуюся в разработке. Если же требуется отчёт для стабильной версии, то соответствующие .pdb-файлы для неё необходимо скачать вручную.

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

PluginUpdater позволяет обновить плагины и загрузить отладочные символы автоматически:

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

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

  • Пользуясь страницей закачек, обновите вручную все плагины и файлы ядра Миранды:
    • Загрузите соответствующие версии ваших плагинов и ядра.
    • Распакуйте содержимое скачанных архивов в корневую папку Миранды, сохранив структуру папок.
  • В разделе Ядро выберите и скачайте архив с отладочными символами (miranda-ng-debug-symbols*.7z) соответствующей версии и разрядности.
  • Извлеките из архива .pdb-файлы с именами, аналогичными имеющимся плагинам, в корень Миранды. В папку Plugins ничего класть не нужно!
    Важно
    После обновления плагинов отладочные символы необходимо перекачивать.

Reproduce the crash

Repeat the actions you performed before the crash occurred for the first time.

Примечание
Sometimes you may find that it is impossible to reproduce the crash. Perhaps the bug that caused it, was fixed in the latest version.

If you succeeded and Miranda did crash again, check Profiles\<Profile_name>\CrashLog\<Current_date> folder – crashlog files (.txt and .mdmp) are saved here by default.

Example reports

  1. Wrong: http://pastie.org/5456564. Some debug symbols are missing which is denoted by lines "(filename not available) (0): (function-name not available)" with Miranda core/plugins names (Lines with USER32, ntdll, kernel32, etc. don't matter).
  2. Right: http://pastie.org/5456572. All debug symbols are in place, no lines "(filename not available) (0): (function-name not available)" with Miranda core/plugins names.

Tips and tricks

  • Use the attatchments system of the forum/tracker to upload your crash report there.

See also