文件首頁
MySQL 8.4 參考手冊
相關文件 下載本手冊
PDF (美式信紙) - 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 參考手冊  /  ...  /  除錯 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 程式庫搭配使用。