7

我按照安装说明 C:\Program Files\PostgreSQL\9.2\doc\installation-notes.html

  1. 编辑了 postgresql.conf 文件 shared_preload_libraries = '$libdir/plugin_debugger.dll'
  2. 在 pgAdmin 中停止并重新启动 PostgreSQL 服务
  3. 进入数据库并运行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 查询工具调试的数据库中。

链接: https ://www.pgadmin.org/docs/dev/debugger.html

4

1 回答 1

5

必须进入“工具”菜单上的“服务器配置”并shared_preload_libraries通过选中旁边的复选框来启用该项目。单独编辑配置文件和弹回数据库服务器不会在数据库中启用调试器。

于 2013-02-11T14:27:29.667 回答