PgAdmin4 如何启用调试模式。

7
我无法在pgAdmin4中启用调试。我已经执行了以下操作: 1. 检查了$libdir 2. 检查了plugin_debugger.dll的位置 3. 更改了postgresql.conf 但数据库无法重新启动。
有什么建议我做错了吗?

the steps taken


我得到了一个提示,从数据文件夹中删除postmaster.pid,这解决了问题。希望这篇文章能帮助其他人。 - Judit
1个回答

9

1) 从EnterpriseDB网站下载Postgres安装程序,它们捆绑了调试器插件。

enter image description here

2) 在postgresql.conf文件中添加条目,

对于类Unix系统,

shared_preload_libraries = '$libdir/plugin_debugger.so'

在Windows系统中,
shared_preload_libraries = '$libdir/plugin_debugger.dll'

3)重新启动您的Postgres实例。

4)您需要在维护数据库中创建pldbgapi扩展。

请参照以下步骤:

输入图像描述

输入图像描述

单击保存按钮。

5)进入您的plpgsql函数,右键单击它,您将看到“调试”选项。 输入图像描述


感谢您的回答。此外,如果您在启用共享库方面遇到问题, 在您的PostgreSQL安装文件夹下(对于我来说是c/Program Files/PostgreSQL/13/bin),运行 pg_config.exe --sharedir 这将给出共享文件夹地址。并在您的postgresql.com文件中设置它如下:dynamic_library_path = 'C:/PROGRA1/POSTGR1/13/share:$libdir' - bmavus
出于好奇,这对于 PostgreSQL 角色安全调试有帮助吗?你们知道哪个仓库包含那个源代码吗? - Entree

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接