我按照安装说明 C:\Program Files\PostgreSQL\9.2\doc\installation-notes.html
- 编辑了 postgresql.conf 文件
shared_preload_libraries = '$libdir/plugin_debugger.dll'
- 在 pgAdmin 中停止并重新启动 PostgreSQL 服务
- 进入数据库并运行
CREATE EXTENSION pldbgapi;
它并成功返回。
但是当我在 pgAdmin 的 TreeView 中右键单击一个函数时,没有调试选项,并且调试选项在工具菜单上显示为灰色。
pl/pgsql 调试器
该软件包包括 EnterpriseDB 的 pl/pgsql 调试器插件,pgAdmin 中的调试器 UI 可以使用该插件来帮助开发数据库功能。出于性能原因,默认情况下禁用调试器插件。要启用它,请按照以下步骤操作: 1.编辑数据目录中的 postgresql.conf 文件并修改 shared_preload_libraries 配置选项,如果在 Linux 或 Mac 上运行,则如下所示: shared_preload_libraries = '$libdir/plugin_debugger.so'或者如果您在 Windows 上:
shared_preload_libraries = '$libdir/plugin_debugger.dll'2.重启PostgreSQL服务器。
3.运行创建扩展pldbgapi;在您希望使用 psql 或 pgAdmin 查询工具调试的数据库中。