Spec-Zone.ru › MySQL 5.7

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 будет жаловаться при попытке загрузки символов.

  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-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.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/making-windows-dumps.html

Spec-Zone.ru

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