程序数据库文件(带有后缀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会抱怨。
-
要生成一个小型转储
mysqld.dmp,请启用core-file中[mysqld]部分下的选项my.ini。进行这些更改后,重新启动MySQL服务器。 -
创建一个目录来存储生成的文件,例如
c:\symbols -
使用“查找” GUI或从命令行 确定windbg.exe可执行文件的路径,例如:
dir /s /b windbg.exe-通用默认值为C:\ Program Files \ Windows调试工具(x64)\ windbg.exe -
启动
windbg.exe给它的路径mysqld.exe,mysqld.pdb,mysqld.dmp,和源代码。或者,从WinDbg GUI传递每个路径。例如:windbg.exe -i "C:\mysql-8.0.23-winx64\bin\"^ -z "C:\mysql-8.0.23-winx64\data\mysqld.dmp"^ -srcpath "E:\ade\mysql_archives\8.0\8.0.23\mysql-8.0.23"^ -y "C:\mysql-8.0.23-winx64\bin;SRV*c:\symbols*http://msdl.microsoft.com/download/symbols"^ -v -n -c "!analyze -vvvvv"注意
该
^字符和换行符由Windows命令行处理器断电,所以一定的空间保持不变。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




