文档首页
MySQL 9.0 参考手册
相关文档 下载此手册
PDF (US Ltr) - 40.0Mb
PDF (A4) - 40.1Mb
手册页 (TGZ) - 258.2Kb
手册页 (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 9.0 参考手册  /  ...  /  使用 WER 和 PDB 创建 Windows 崩溃转储

7.9.1.3 使用 WER 和 PDB 创建 Windows 崩溃转储

程序数据库文件(后缀为 pdb)包含在 MySQL 的 ZIP 存档调试二进制文件和测试套件 发行版中。这些文件提供有关调试 MySQL 安装的信息,以防出现问题。这是从标准 MSI 或 Zip 文件中单独下载的。

注意

PDB 文件在名为“ZIP 存档调试二进制文件和测试套件”的单独文件中提供。

PDB 文件包含有关 mysqld 和其他工具的更详细的信息,这些信息使创建更详细的跟踪和转储文件成为可能。您可以将这些文件与 WinDbg 或 Visual Studio 一起使用来调试 mysqld.

有关 PDB 文件的更多信息,请参阅 Microsoft 知识库文章 121366。有关可用调试选项的更多信息,请参阅 Windows 调试工具.

要使用 WinDbg,请安装完整的 Windows 驱动程序工具包 (WDK) 或安装独立版本。

重要

.exe.pdb 文件必须完全匹配(版本号和 MySQL 服务器版本都必须匹配);否则,WinDBG 在尝试加载符号时会报错。

  1. 要生成最小转储文件 mysqld.dmp,请在 my.ini 中的 [mysqld] 部分下启用 core-file 选项。完成这些更改后,重新启动 MySQL 服务器。

  2. 创建一个目录来存储生成的文件夹,例如 c:\symbols

  3. 使用“查找”GUI 或从命令行确定 windbg.exe 可执行文件的路径,例如:dir /s /b windbg.exe -- 一个常见的默认路径是 C:\Program Files\Debugging Tools for Windows (x64)\windbg.exe

  4. 启动 windbg.exe,并为其提供指向 mysqld.exemysqld.pdbmysqld.dmp 和源代码的路径。或者,从 WinDbg GUI 中传入每个路径。例如

    windbg.exe -i "C:\mysql-9.0.0-winx64\bin\"^
     -z "C:\mysql-9.0.0-winx64\data\mysqld.dmp"^
     -srcpath "E:\ade\mysql_archives\9.0\9.0.0\mysql-9.0.0"^
     -y "C:\mysql-9.0.0-winx64\bin;SRV*c:\symbols*http://msdl.microsoft.com/download/symbols"^
     -v -n -c "!analyze -vvvvv"
    注意

    Windows 命令行处理器会删除 ^ 字符和换行符,因此请确保空格保持完整。