MySQL工作台手册/如何报告错误或问题

附录D如何报告错误或问题

以下是有助于报告MySQL Workbench错误的提示和信息列表。

有用的错误报告包括:

  • 重复错误所采取的确切步骤,如果错误难以重复,最好是作为一个视频。

  • 一个屏幕截图,如果bug是可视的。

  • 错误消息,包括发送到stdout和gui的文本。

  • MySQL Workbench日志文件的副本。

    可以使用日志文件位置使用帮助找到日志文件在MySQL工作台内。

无法重现的bug非常困难,几乎不可能修复,因此提供重现bug所需的步骤非常重要。

在哪里报告一个错误

访问http://bugs.10bet靠谱mysql.com/并使用其中一个mysql工作台错误类别。

日志级别

有六种不同的日志水平,随着越来越多的透明度:错误警告信息debug1.debug2., 和Debug3.。默认情况下,错误警告信息水平启用。还有一个“none”级别禁用日志记录。

重要的

请启用Debug3.在为报表生成日志之前的级别。

可以使用环境变量或使用命令行参数来配置启用的错误日志级别。

环境变量和命令行变量都接受单个错误级别,但是启用更详细的选项将隐式启用低于该级别的级别。例如,传入"info"也会启用"error"和"warning"级别。

  • 环境变量:wb_log_level.

    命令行选项:- 级别macOS和Linux,以及-Log级别在Microsoft Windows上

笔记

如果设置了命令行和环境变量,则命令行优先。

例如:

#icrosoft Windows Shell> CD“C:\ Program Files(x86)\ mysql \ mysql workbench ce 8.0.23 \”shell> mysqlworkbench.exe -log-lock = debug3#macos shell> cd / applications shell> mysqlworkbench --log-level = debug3#linux(ubuntu)shell> cd / usr / bin shell> mysqlworkbench --log-locl = debug3

如果是信息级别启用后,系统信息和应用程序中使用的所有路径也将被记录。在Microsoft Windows上,这还意味着日志文件包含该程序活动的当前环境变量的完整集。

操作系统特定说明

微软Windows

  • 日志文件位置:靠近用户的应用程序数据文件夹,例如C:\ Users \ [User] \ AppData \ Roaming \ MySQL \ Workbench \ log对于Microsoft Windows 7。

  • 在错误(或例外)的情况下,日志文件包含堆栈跟踪到点MySQL Workbench可以跟踪它(通常只有C#代码,而不是C ++代码)。此外,如果启用警告(或更大)日志级别,则将所有警告添加到日志中。

  • 如果它是一个崩溃并且无法被MySQL工作台团队复制,并且无法获得堆栈跟踪,我们将请求一个CrashDump。可以实现CrashDump的说明在这里找到此外,还请阅读MSDN详细信息,因为我们需要完整转储,而不是迷你转储。

  • 对于与显示问题有关的崩溃,请启动MySQL Workbench- 过度参数(只有,只有它关闭OpenGL渲染,它在WBA或WQE中没有使用)。此输出将添加到日志文件中。

  • 如果启动MySQL Workbench时,它会发生崩溃(特别是如果错误报告包含一些内容kernelbase.dll.),我们会要求你跑依赖.exe在这一点mysqlworkbench.exe.二进制,并询问报告的错误。

  • 如果启动MySQL Workbench时,它是一个64位版本的Microsoft Windows,请检查是否已安装正确的MSVC运行时。人们常常安装64位版本,但只有32位的功能。更确切地说:MSVC 2010运行时x86(32位)

苹果系统

  • 日志文件位置:〜/库/应用程序支持/ MySQL / Workbench / Logs

  • 为工作台生成的系统崩溃日志〜/ library / logs / diagnosticreports / mysqlworkbench *

Linux.

  • 日志文件位置:〜/ .mysql / workbench / logs

  • 对于崩溃,我们可能会请求由。生成的堆栈跟踪GDB.通过使用以下步骤:

    笔记

    由于已发布的MySQL Workbench构建缺少调试符号,因此此步骤是可选的,可能不是必要的。

    • 在shell,执行源/ usr / bin / mysql-workbench

    • 退出MySQL工作台

    • 在shell,执行gdb / usr / bin / mysql-workbench-bin

    • 在gdb接口中,输入跑步

    • 在mysql工作台,重复崩溃

    • 在gdb接口中,输入BT.

  • 如果是崩溃,也要运行glxinfo.。如果这也崩溃,那么它是与OpenGL相关的驱动程序/ X服务器问题,该问题不特定于MySQL工作台。