Spec-Zone.ru › MySQL 9.2

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

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

Примечание

Файлы PDB доступны в отдельном файле под названием "ZIP-архив Debug Binaries & Test Suite".

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

Дополнительную информацию о файлах PDB можно найти в статье базы знаний Microsoft 121366 http://support.microsoft.com/kb/121366. Дополнительную информацию об доступных опциях отладки см. на странице 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-9.2.0-winx64\bin\"^
     -z "C:\mysql-9.2.0-winx64\data\mysqld.dmp"^
     -srcpath "E:\ade\mysql_archives\9.2\9.2.0\mysql-9.2.0"^
     -y "C:\mysql-9.2.0-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-9.2-en/making-windows-dumps.html

Spec-Zone.ru

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