Crash reports/ru: Difference between revisions

From Miranda NG
Crash reports/ru
Jump to navigation Jump to search
(Imported translation using page migration)
No edit summary
 
(31 intermediate revisions by 3 users not shown)
Line 6: Line 6:
== Установите CrashDumper ==
== Установите CrashDumper ==


Install the appropriate version of {{Plugin|CrashDumper}} plugin. You can do this manually (download links are found in the plugin card on its page) or automatically using {{Plugin|PluginUpdater}}: go to {{Menu|Main Menu|Available components list}}, select CrashDumper and click ''Download'' button.
Скачайте и установите соответствующую версию плагина {{Plugin|CrashDumper}}. Можно сделать это вручную (см. ссылки в карточке плагина) или автоматически — с помощью {{Plugin|PluginUpdater}}: выберите ''«Компоненты для установки»'' в главном меню, отметьте CrashDumper и нажмите {{Button|Скачать}}.


== Update plugins and debug symbols ==
== Обновите плагины и отладочные символы ==


All your plugins and Miranda core files must be of the latest version. Also, the debug symbols (PDB files) must be of the same compilation as the plugins, so it is necessary to update them too (or install if you don't have any).
Все ваши плагины и файлы ядра Миранды должны быть самой свежей версии. Важно также, чтобы отладочные символы (.pdb-файлы) были той же компиляции, что и плагины. Поэтому необходимо обновить и отладочные символы (либо «установить» их, если их нет).
{{TNT|Important|All reported issues are checked and fixed on trunk, that's why creating crash reports using only the latest {{GlossLink|development version}} of Miranda NG makes sense. However, if you want to create a report for the {{GlossLink|stable version}}, you can '''manually''' download PDB files for this release.}}
{{TNT|Important|Все сообщения об ошибках проверяются на транке, поэтому рекомендуется делать краш-репорты, используя последнюю {{GlossLink|Версия в разработке|версию, находящуюся в разработке}}.}}


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


If you have {{Plugin|PluginUpdater}} installed you can download the latest development version of plugins and the appropriate debug symbols automatically.
{{Plugin|PluginUpdater}} позволяет обновить плагины и загрузить отладочные символы автоматически:
* Go to {{Menu|Options|Services|Plugin Updater|Files source}}
* Откройте {{Menu|Настройки|Службы|Обновление плагинов|«Источник обновления»}}.
* Select ''Development version with debug symbols'' option and click ''OK''.
* Отметьте опцию ''«Версия в разработке с отладочными символами»'' и нажмите {{Button|OK}}.
* Choose ''Check for updates'' from the Main menu, click ''Update'' and wait till Miranda asks for restart.
* Выберите ''«Проверить обновления»'' в главном меню, нажмите {{Button|Обновить}} и дождитесь подтверждения перезагрузки программы.


=== Manual method ===
=== Ручной способ ===


* Using [[Download]] page update manually {{Strong|all}} the plugins and Miranda core files to the latest version:
* Пользуясь {{Ll|Download|страницей закачек}}, обновите вручную {{Strong|все}} плагины и файлы ядра Миранды:
** Download the appropriate version of these plugins and core.
** Загрузите соответствующие версии ваших плагинов и ядра.
** Extract the contents of the archives into the main Miranda NG folder keeping the directory structure.
** Распакуйте содержимое скачанных архивов в корневую папку Миранды, сохранив структуру папок.
* From the [[Download#Core|Core]] section download debug symbols archive (miranda-ng-debug-symbols*.7z) of the same version as the plugins.
* В разделе {{Ll|Download#Core|Ядро}} выберите и скачайте архив с отладочными символами (miranda-ng-debug-symbols*.7z) соответствующей версии и разрядности.
* Extract .pdb files named identically with your plugins from the archive to main Miranda NG folder. {{Strong|Do not extract anything to Plugins folder.}}{{TNT|Important|Each time you update the plugins you have to re-download the debug symbols.}}
* Извлеките из архива .pdb-файлы с именами, аналогичными имеющимся плагинам, в корень Миранды. {{Strong|В папку Plugins ничего класть не нужно!}}{{TNT|Important|После обновления плагинов отладочные символы '''необходимо''' перекачивать.}}


== Reproduce the crash ==


Repeat the actions you performed before the crash occurred for the first time.
== Повторите «падение» Миранды ==
{{TNT|Note|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 ==
Повторите действия, вызвавшие «падение» Миранды.
{{TNT|Note|Иногда повторить краш на версии, находящейся в разработке, не удаётся. Возможно, ошибку, вызывавшую «падение», уже заметили и исправили.}}
Если ошибку удалось воспроизвести, ищите файлы отчёта (.txt и .mdmp) в папке <tt>Profiles\<Имя_профиля>\CrashLog\<Текущая_дата>.


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


* Use the attatchments system of the forum/tracker to upload your crash report there.
== Приёмы работы и советы ==


== See also ==
* Краш-репорты лучше всего прикреплять к сообщениям об ошибках (см. {{Ll|Reporting bugs#Effective bug reporting|Как приложить файл}}). Кроме того, можно загружать их на сайты, аналогичные [https://pastebin.com pastebin.com] или [http://pastie.org pastie.org].
 
== См. также ==
* {{Ll|Reporting bugs}}
* {{Ll|Reporting bugs}}


[[Category:Help{{#translation:}}|{{#getdisplaytitle:{{FULLPAGENAME}}}}]]
[[Category:Help{{#translation:}}|{{#getdisplaytitle:{{FULLPAGENAME}}}}]]

Latest revision as of 16:59, 16 July 2022

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

Установите CrashDumper

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

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

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

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

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

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

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

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

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


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

Повторите действия, вызвавшие «падение» Миранды.

Примечание
Иногда повторить краш на версии, находящейся в разработке, не удаётся. Возможно, ошибку, вызывавшую «падение», уже заметили и исправили.

Если ошибку удалось воспроизвести, ищите файлы отчёта (.txt и .mdmp) в папке Profiles\<Имя_профиля>\CrashLog\<Текущая_дата>.

Примеры отчётов

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

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

См. также