Справаздача пра памылку
Crash reports/be
Template:Languages/Crash reports Плагін CrashDumper па змаўчанні стварае малаінфарматыўныя справаздачы, для хутчэйшага выпраўлення памылак і «падзенняў» Міранды неабходна выканаць наступныя дзеянні:
Усталюйце CrashDumper
Запампуйце і ўсталюйце адпаведную версію плагіна CrashDumper. Можна зрабіць гэта ўручную (гл. спасылкі ў картцы плагіна) ці аўтаматычна — з дапамогай PluginUpdater'а: абярыце Спіс плагінаў для ўсталёўкі у галоўным меню, адзначце CrashDumper і націсніце Запампаваць.
Абновіце плагіны і адладкавыя знакі
Усе вашы плагіны і файлы ядра Міранды павінны быць самай свежай версіі. Важна таксама, каб адладкавыя знакі (.pdb-файлы) былі той жа кампіляцыі, што і плагіны. Таму неабходна абнавіць і адладкавыя знакі (або «ўсталяваць» іх, калі іх няма).
Аўтаматычны спосаб
PluginUpdater дазваляе абнавіць плагіны і загрузіць адладкавыя знакі аўтаматычна:
- Адкрыйце Налады → Службы → Абнаўленне плагінаў → «Крыніца абнаўлення».
- Адзначце опцыю Версія ў распрацоўцы з адладкавымі знакамі і націсніце OK.
- Абярыце Праверыць абнаўленні ўбудоў у галоўным меню, націсніце Абнавіць і дачакайцеся пацверджання перазагрузкі праграмы.
Ручны спосаб
- Карыстаючыся старонкай запамповак, абнавіце ўручную усё плагіны і файлы ядра Міранды:
- Загрузіце адпаведныя версіі вашых плагінаў і ядра.
- Распакуйце змесціва запампаваных архіваў у каранёвую тэчку Міранды, захаваўшы структуру тэчак.
- У частцы Ядро абярыце і запампуйце архіў з адладкавымі знакамі (miranda-ng-debug-symbols*.7z) адпаведнай версіі і разраднасці.
- Выміце з архіва .pdb-файлы з імёнамі, аналагічнымі наяўным плагінам, у корань Міранды. У тэчку Plugins нічога класці не трэба!
Паўтарыце «падзенне» Міранды
Паўтарыце дзеянні, якія выклікалі «падзенне» Міранды.
Калі памылку атрымалася атрымаць, шукайце файлы справаздачы (.txt і .mdmp) у тэчцы Profiles\<Імя_профіля>\CrashLog\<Бягучая_дата>.
- Прыклады справаздач
- Няправільна: http://pastie.org/5456564. Не падкладзены ўсё адладкавыя знакі, гэта лёгка вызначаецца наяўнасцю радкоў «(filename not available) (0): (function-name not available)» з імёнамі ядра/плагінаў Міранды (на радкі з USER32, ntdll, kernel32 і т. п. можна не зважаць).
- Правільна: http://pastie.org/5456572. Адладкавыя знакі на месцы, няма радкоў «(filename not available) (0): (function-name not available)» з імёнамі ядра/плагінаў Міранды.
Саветы і рэкамендацыі
- Краш-рэпорты лепш за ўсё загружаць на сайты, аналагічныя pastebin.com ці pastie.org.