文件首頁
MySQL 9.0 參考手冊
相關文件 下載本手冊
PDF (US Ltr) - 40.0Mb
PDF (A4) - 40.1Mb
Man Pages (TGZ) - 258.2Kb
Man Pages (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 9.0 參考手冊  /  ...  /  使用 WER 和 PDB 建立 Windows 當機傾印

7.9.1.3 使用 WER 和 PDB 建立 Windows 當機傾印

程式資料庫檔案 (帶有後綴 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 會在嘗試載入符號時抱怨。

  1. 若要產生迷你傾印 mysqld.dmp,請在 my.ini 的 [mysqld] 區段下啟用 core-file 選項。在進行這些變更後,重新啟動 MySQL 伺服器。

  2. 建立一個目錄來儲存產生的檔案,例如 c:\symbols

  3. 使用「尋找」GUI 或從命令列判斷您的 windbg.exe 可執行檔的路徑,例如:dir /s /b windbg.exe -- 常見的預設路徑是 C:\Program Files\Debugging Tools for Windows (x64)\windbg.exe

  4. 啟動 windbg.exe,並提供 mysqld.exemysqld.pdbmysqld.dmp 和原始程式碼的路徑。或者,從 WinDbg GUI 中傳入每個路徑。例如

    windbg.exe -i "C:\mysql-9.0.0-winx64\bin\"^
     -z "C:\mysql-9.0.0-winx64\data\mysqld.dmp"^
     -srcpath "E:\ade\mysql_archives\9.0\9.0.0\mysql-9.0.0"^
     -y "C:\mysql-9.0.0-winx64\bin;SRV*c:\symbols*http://msdl.microsoft.com/download/symbols"^
     -v -n -c "!analyze -vvvvv"
    注意

    Windows 命令列處理器會移除 ^ 字元和換行符號,因此請確保空格保持完整。