文件首頁
MySQL 8.4 參考手冊
相關文件 下載本手冊
PDF (US Ltr) - 39.9Mb
PDF (A4) - 40.0Mb
Man Pages (TGZ) - 258.5Kb
Man Pages (Zip) - 365.5Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 參考手冊  /  ...  /  使用 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 檔案和可用除錯選項的詳細資訊,請參閱 Windows 的除錯工具

若要使用 WinDbg,請安裝完整的 Windows 驅動程式套件 (WDK) 或安裝獨立版本。

重要

.exe.pdb 檔案必須完全相符 (包括版本號碼和 MySQL 伺服器版本);否則,WinDBG 在嘗試載入符號時會發出抱怨。

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

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

  3. 使用 Find 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-8.4.0-winx64\bin\"^
     -z "C:\mysql-8.4.0-winx64\data\mysqld.dmp"^
     -srcpath "E:\ade\mysql_archives\8.4\8.4.0\mysql-8.4.0"^
     -y "C:\mysql-8.4.0-winx64\bin;SRV*c:\symbols*http://msdl.microsoft.com/download/symbols"^
     -v -n -c "!analyze -vvvvv"
    注意

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