跳到主要内容

Windows 环境下 PostgreSQL 的调试

使用 Visual Studio 调试 PostgreSQL

首先,我们假定 PostgreSQL 已经顺利启动,在这个基础上,我们需要使用 psql 工具连接到 PostgreSQL 上,参考下面的代码。

psql -d postgres

调用 pg_backend_pid() 函数,获取对应后端进程的 PID。

select_pid

打开 Visual Studio,选择调试界面,附着到进程(Attach to Process)选项

attach

根据 PID 选择对应的进程(参考 pg_backend_pid() 的结果)

result

之后,我们就可以展开 PostgreSQL 的调试工作了,方法就是在 psql 中执行某项 SQL 指令,之后在窗口中跟踪执行的流程。

vs_debug