文件首頁
MySQL 9.0 參考手冊
相關文件 下載本手冊
PDF (美式信紙) - 40.0Mb
PDF (A4) - 40.1Mb
Man 頁面 (TGZ) - 258.2Kb
Man 頁面 (Zip) - 365.3Kb
資訊 (Gzip) - 4.0Mb
資訊 (Zip) - 4.0Mb


MySQL 9.0 參考手冊  /  ...  /  除錯 MySQL 用戶端

7.9.2 除錯 MySQL 用戶端

若要使用整合式除錯套件除錯 MySQL 用戶端,您應該使用 -DWITH_DEBUG=1 設定 MySQL。請參閱 章節 2.8.7,“MySQL 原始碼組態選項”

在執行用戶端之前,您應該設定 MYSQL_DEBUG 環境變數

$> MYSQL_DEBUG=d:t:O,/tmp/client.trace
$> export MYSQL_DEBUG

這會導致用戶端在 /tmp/client.trace 中產生追蹤檔案。

如果您自己的用戶端程式碼有問題,您應該嘗試使用已知可運作的用戶端連線至伺服器並執行您的查詢。請透過在除錯模式下執行 mysql 來執行此操作(假設您已使用除錯功能編譯 MySQL)

$> mysql --debug=d:t:O,/tmp/client.trace

如果您要郵寄錯誤報告,這會提供有用的資訊。請參閱 章節 1.6,“如何報告錯誤或問題”

如果您的用戶端在某些「合法」的程式碼中損毀,您應該檢查您的 mysql.h 包含檔案是否與您的 MySQL 程式庫檔案相符。一個非常常見的錯誤是使用舊 MySQL 安裝中的舊 mysql.h 檔案搭配新的 MySQL 程式庫。