5.8.1.3 Использование WER с PDB для создания дампов сбоев Windows
Файлы базы данных программы (с расширением pdb) включены в дистрибутив MySQL Архив ZIP с бинарными файлами отладки и набором тестов. Эти файлы содержат информацию для отладки вашей установки MySQL в случае возникновения проблем. Это отдельный загруз для MSI или ZIP-файла.
Файлы PDB доступны в отдельном файле с названием "Архив ZIP с бинарными файлами отладки и набором тестов".
Файл PDB содержит более подробную информацию о mysqld и других инструментах, что позволяет создавать более подробные файлы трассировки и дампы. Вы можете использовать их с WinDbg или Visual Studio для отладки mysqld.
Для получения дополнительной информации о файлах PDB, см. статью базы знаний Microsoft 121366 http://support.microsoft.com/kb/121366. Для получения дополнительной информации об доступных опциях отладки, см. Инструменты отладки для Windows.
Для использования WinDbg, установите полный пакет Windows Driver Kit (WDK) или автономную версию.
Файлы .exe и .pdb должны быть идентичны (по версии и изданию сервера MySQL), иначе WinDBG будет жаловаться при попытке загрузки символов.
Для генерации минидампа
mysqld.dmp, включите опциюcore-fileв разделе [mysqld] вmy.ini. После внесения изменений перезапустите сервер MySQL.Создайте директорию для хранения сгенерированных файлов, например,
c:\symbolsОпределите путь к исполняемому файлу windbg.exe используя графический интерфейс поиска или командную строку, например:
dir /s /b windbg.exe— распространенный по умолчанию путь C:\Program Files\Debugging Tools for Windows (x64)\windbg.exe.-
Запустите
windbg.exe, передав ему пути кmysqld-debug.exe,mysqld.pdb,mysqld.dmpи исходному коду. В качестве альтернативы, передайте каждый путь через графический интерфейс WinDbg. Например:windbg.exe -i "C:\mysql-5.7.44-winx64\bin\"^ -z "C:\mysql-5.7.44-winx64\data\mysqld.dmp"^ -srcpath "E:\ade\mysql_archives\5.7\5.7.44\mysql-5.7.44"^ -y "C:\mysql-5.7.44-winx64\bin;SRV*c:\symbols*http://msdl.microsoft.com/download/symbols"^ -v -n -c "!analyze -vvvvv"
ПримечаниеСимволы
^и символы новой строки удаляются процессором командной строки Windows, поэтому убедитесь, что пробелы остаются нетронутыми.
© 2025 Oracle
Licensed under the GPLv2 License.