爲了方便查看代碼以及調試代碼,使用Visual Studio Code工具來處理。
- 本文主要是在Mac下安裝以及調試。
1 安裝Visual Studio Code工具
在官網上下載安裝
2 調試GPORCA
2.1 編譯源碼,按照GPORCA學習筆記(0)步驟進行編譯。
2.2 Visual Studio Code Debug
點擊啓動調試,彈出一個launch.json文件,填寫好調試需要的程序文件。
如
{
// 使用 IntelliSense 瞭解相關屬性。
// 懸停以查看現有屬性的描述。
// 欲瞭解更多信息,請訪問: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "C++ Launch",
"type": "cppdbg",
"request": "launch",
"program": "/Users/wlz/src/gporca/build/server/gporca_test",
"args": ["-d/Users/wlz/src/gporca/data/dxl/minidump/CJoinOrderDPTest/JoinOrderWithDP.mdp"],
"stopAtEntry": false,
"cwd": "${workspaceRoot}",
"environment": [],
此處省略...
]
}
主要是添加program路徑以及程序參數。
- 注意:args這裏,如果輸入需要跑的Test,”-d”後面直接跟Test路徑名字,不需要空格,如果有空格,則會出錯。
圖片給出了Debug時,需要查看的相關信息,如堆棧、監控、線程、Console等。
系列文章
* GPORCA學習筆記(0)——GPORCA編譯及源碼分析
* GPORCA學習筆記(1)——Visual Studio Code Debug ORCA