wowgg.ruТочка встречи игроковПоиск по сообществу
← World of Warcraft

BugSack: текст ошибки под рукой

Когда во время игры возникает ошибка Lua, хочется сохранить её подробности и спокойно разобраться после боя. Пересказать непонятную строку по памяти трудно, особенно если она появилась при открытии окна или нажатии кнопки. BugSack помогает посмотреть доступные сведения об ошибке и скопировать их текстом.

В Retail WoW 12.1.7 он работает в паре с отдельным сборщиком BugGrabber. Сборщик перехватывает доступные ошибки, а BugSack отвечает за их просмотр. Для этой связки нужны оба аддона.

Троллька с раскрытой книгой держит банку с красными магическими искрами

Текст, с которым можно работать

В окне видны сообщение ошибки, доступный стек вызовов и сведения о переменных, если их удалось получить. Стек помогает проследить, через какие функции проходило выполнение. Самому понимать каждую строку для копирования не обязательно. Размер текста можно подобрать в настройках.

Текст находится в многострочном поле: его можно выделить и скопировать вручную. Это удобно, когда нужно передать подробности автору аддона или сохранить их для последующего разбора. В списке также есть поиск по сообщению и стеку.

Повторы и сеансы

Одинаковые сообщения объединяются в группы, где отмечаются повторения. Просмотр можно переключать между всеми сохранёнными записями, текущим и предыдущим сеансом. Это помогает сузить список, когда ищешь недавно замеченное сообщение.

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

Что добавить к отчёту

К скопированному тексту полезно приложить описание своих действий: какое окно открывалось, что нажималось и повторяется ли проблема. Имя аддона в стеке показывает, где проходило выполнение, но само по себе не доказывает причину ошибки.

Перед передачей отчёта стоит просмотреть его содержимое: туда могут попасть доступные значения переменных и игровой контекст. BugSack не исправляет код. Обрыв соединения или падение клиента может вообще не оставить подходящей записи Lua.

Скачать BugSack на CurseForge

Обсуждение

Без спойлеров без предупреждения

Начните разговор

Здесь пока нет комментариев. Поделитесь своим мнением об этой публикации.