以下是有助于报告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工作台。