首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

MySQL 內核編譯調試全流程:從 CMake 生成專案到 Visual Studio 斷點調試

     編輯:MySQL 資料庫相關知識

新版統一代碼庫:CMake 建置體系

MySQL 6.0.4-alpha 起,Windows/Linux 共用一套代碼。需求:

  • Windows 2000/XP/更新版(Vista 需 VS2005 認證)
  • CMake (cmake.org),加入 PATH
  • Visual C++ 2005 Express / VS.NET 2003 (7.1) / VS2005 (8.0)
  • VC++ 2005 Express 需額外安裝 Platform SDK
  • BitKeeper 樹或修改解析器需 Windows 版 Bison
  • Cygwin(僅測試/打包需求)
  • 3-5GB 磁碟空間

以 MySQL 5.1.7 為例:傳統 VS 專案調試流程

舊版 Windows/Linux 代碼分離,Windows 源碼包如 mysql-5.1.7-beta-win-src.zip。

步驟

  1. 解壓 mysql-5.1.7-beta-win-src.zip
  2. VS2003 開啟 mysql.sln
  3. 設 mysqld 為啟動專案
  4. 屬性頁 → 命令參數設 --console(啟用除錯模式)
  5. 設斷點(如查詢總入口 handle_select)
  6. 編譯 mysql 專案,生成 mysql-5.1.7-beta/client_debug/mysql.exe
  7. 「啟動新執行個體」或「逐步執行」進入調試
  8. 執行 SQL 觸發斷點
  9. 資料檔位於 mysql-5.1.7-beta/data

圖1:配置命令參數

圖2:執行調試操作

圖3:進入調試狀態

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved