Spec-Zone.ru › MySQL 8.4

7.9.1.3 Использование WER с PDB для создания дампа сбоя Windows

Файлы Program Database (с суффиксом pdb) включены в дистрибутив ZIP Archive Debug Binaries & Test Suite MySQL. Эти файлы предоставляют информацию для отладки вашей установки MySQL в случае проблемы. Это отдельный запрос загрузки, помимо стандартного MSI или ZIP-файла.

Примечание

Файлы PDB доступны в отдельном файле под названием «ZIP Archive Debug Binaries & Test Suite».

Файл PDB содержит более подробную информацию о mysqld и других инструментах, что позволяет создавать более подробные файлы трассировки и дампы. Вы можете использовать их с WinDbg или Visual Studio для отладки mysqld.

Дополнительную информацию о файлах PDB и доступных вариантах отладки см. в разделе Debugging Tools for Windows.

Чтобы использовать WinDbg, установите либо полный Windows Driver Kit (WDK), либо отдельную версию.

Важно

Файлы .exe и .pdb должны быть точной копией (как по номеру версии, так и по изданию сервера MySQL); в противном случае WinDBG может сообщить об ошибке при попытке загрузить символы.

  1. Для генерации минидампа mysqld.dmp, включите опцию core-file в разделе [mysqld] в my.ini. После внесения изменений перезапустите сервер MySQL.

  2. Создайте каталог для хранения сгенерированных файлов, например c:\symbols

  3. Определите путь к исполняемому файлу windbg.exe с помощью графического интерфейса поиска или из командной строки, например: dir /s /b windbg.exe — распространённый вариант по умолчанию C:\Program Files\Debugging Tools for Windows (x64)\windbg.exe

  4. Запустите windbg.exe, передав ему пути к mysqld.exe, mysqld.pdb, mysqld.dmp и исходному коду. В качестве альтернативы, можно указать каждый путь через графический интерфейс WinDbg. Например:

    windbg.exe -i "C:\mysql-8.4.4-winx64\bin\"^
     -z "C:\mysql-8.4.4-winx64\data\mysqld.dmp"^
     -srcpath "E:\ade\mysql_archives\8.4\8.4.4\mysql-8.4.4"^
     -y "C:\mysql-8.4.4-winx64\bin;SRV*c:\symbols*http://msdl.microsoft.com/download/symbols"^
     -v -n -c "!analyze -vvvvv"
    
    Примечание

    Символ ^ и символы новой строки удаляются обработчиком командной строки Windows, поэтому убедитесь, что пробелы остаются на месте.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-8.4-en/making-windows-dumps.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API