下载vscode+pg源码
准备编译与调试配置
launch.json
tasks.json
编译安装
./initdb -D /Users/mac/pg/data
调试
启动pg: ./pg_ctl -D /Users/mac/pg/data start
建立连接:./psql -d postgres
获取进程号:pid
按F5, 选择 (lldb) pg attach,在弹出的对话框中输入进程号:pid
这里已attach的方式将进入了对pid的调试模式
Attach调试
vscode 调试有两种lauch 和 attach,lauch需要把执行文件跑起来再调试,然而项目文件不可能每个文件编译后再调试,此时就需要用到attach,也就是附加到进程调试。
(1)在打开的远程目录下按下F5
如果提示安装插件的话,就先按插件
“processId”:"${command:pickProcess}"选择这个默认值可以有一个弹窗让你选择进程,按我说的配置完毕后,按下F5,就会有如下图的弹窗出现,可以直接在输入框键入进程名,按下回车就可以开始调试了