RussianLDP Рейтинг@Mail.ru
WebMoney: 
WMZ Z294115950220 
WMR R409981405661 
WME E134003968233 
Visa 
4274 3200 2453 6495 

Приложение D. Как сообщить об ошибках или проблемах

Ниже представлен список подсказок и информации, которая полезна для того, чтобы сообщить об ошибке MySQL Workbench.

Полезный отчет об ошибках включает:

  • Точные шаги, сделанные, чтобы повторить ошибку, идеально видео, если ошибка хитрая.

  • Снимок экрана, если ошибка визуальна.
  • Сообщения об ошибках, которые включают текст, посланный в stdout и GUI.
  • Копия файла журнала MySQL Workbench.

    Местоположение файла журнала может быть найдено, используя Help, Locate Log Files в MySQL Workbench.

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

Где сообщить об ошибке

Посетите http://bugs.mysql.com/ и используйте одну из категорий ошибки MySQL Workbench.

Уровни регистрации

Есть шесть различных уровней регистрации с увеличивающимися уровнями многословия: error, warning, info, debug1, debug2 и debug3. По умолчанию включены error, warning и info. Также есть уровень "none", который отключает регистрацию.

Пожалуйста, включите уровень debug3 прежде, чем произвести регистрацию для отчета.

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

Переменная окружения и варианты командной строки принимают единственный ошибочный уровень, но предоставление возможности более многословного выбора неявно позволит уровни ниже. Например, уровень "info" также позволит "error" и "warning".

  • Переменная окружения: WB_LOG_LEVEL.

    Параметр командной строки: --log-level в macOS и Linux, -log-level в Microsoft Windows.

Если командная строка и переменная окружения установлены, командная строка имеет приоритет.

Например:

# Microsoft Windows
shell> cd "C:\Program Files (x86)\MySQL\MySQL Workbench CE 8.0.15\"
shell> MySQLWorkbench.exe -log-level=debug3

# macOS
shell> cd /Applications
shell> MySQLWorkbench --log-level=debug3

# Linux (Ubuntu)
shell> cd /usr/bin
shell> mysqlworkbench --log-level=debug3

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

Примечания для разных OS

Microsoft Windows

  • Местоположение файла журнала: Около папки данных приложений пользователя, такой как C:\Users\[user]\AppData\Roaming\MySQL\Workbench\log для Microsoft Windows 7.

  • В случае ошибок (или исключения), файл журнала содержит трассировку стека.\ MySQL Workbench может отследить его (обычно только код C#, но не C++). Кроме того, все предупреждения добавляются к регистрации, если активен уровень регистрации warning (или больше).
  • Если это будет катастрофа, это не может копироваться командой MySQL Workbench и трассировка стека не может быть получена, мы будем просить crashdump. Инструкции для предоставления возможности crashdump могут быть найдены здесь, пожалуйста, также прочитайте детали MSDN для этого, поскольку нам нужен весь дамп, а не mini dump.
  • Для катастроф, связанных с проблемами показа, запустите MySQL Workbench с параметром -swrendering (и только с ним, поскольку это выключает OpenGL, который бесполезен в WBA или WQE). Вывод будет добавлен к файлу журнала.
  • Если сбой происходит, когда MySQL Workbench запускается (особенно, если сообщение об ошибке включает что-то о kernelbase.dll), мы попросим, чтобы вы выполнили depends.exe для MySQLWorkbench.exe и передали ошибки, о которых сообщают.
  • Если сбой происходит, когда MySQL Workbench запускается и это 64-битная версия Microsoft Windows, проверьте, что устанавливается правильная MSVC runtime. Часто люди устанавливают их 64-битную версию, но только 32-битная будет функционировать. Более точно: MSVC 2010 runtime x86 (32-bit).

macOS

  • Местоположение файла журнала: ~/Library/Application Support/MySQL/Workbench/logs .

  • Системные журналы сбоев, произведенные для Workbench, находятся в ~/Library/Logs/DiagnosticReports/MySQLWorkbench* .

Linux

  • Местоположение файла журнала: ~/.mysql/workbench/logs.

  • При сбое мы могли бы попросить трассировку стека, которая может произведена gdb при помощи следующих шагов:

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

    • В оболочке выполните source /usr/bin/mysql-workbench.

    • Выйдите из MySQL Workbench.
    • В оболочке выполните gdb /usr/bin/mysql-workbench-bin.
    • В gdb введите run.
    • В MySQL Workbench повторите сбой.
    • В gdb введите bt.

  • Если это сбой, также выполните glxinfo. Если это также терпит крах, то это проблема драйвера/X-сервера, связанная с OpenGL, которая не является специфичной для MySQL Workbench.

Поиск

 

Найди своих коллег!

Вы можете направить письмо администратору этой странички, Алексею Паутову. mailto:alexey.v.pautov@mail.ru