【问题标题】:Is pl/pgsql debugging broken in PostgreSQL 9.0, or is it just me?PostgreSQL 9.0 中的 pl/pgsql 调试是否中断,还是只有我?
【发布时间】:2026-01-03 00:50:01
【问题描述】:

在升级到 9.0 之前的某个时间,我曾让调试器在 pgAdminIII 中工作,但到目前为止,我似乎无法使用 the usual steps 让它工作。我认为这可能与 DLL 未正确加载有关,因为以下查询:

LOAD '$libdir/plugins/plugin_debugger.dll';
show shared_preload_libraries;

...返回一个空白行。 DLL 存在,如果我更改加载字符串,它会抱怨,所以我很确定它可以找到 DLL,但没有成功加载它。 show local_preload_libraries 返回相同的东西。

有什么想法吗?

【问题讨论】:

    标签: postgresql pgadmin


    【解决方案1】:

    只有我一个人。我一直在不小心选择非plpgsql 函数。当然,恰当命名的调试器不能在 SQLplperl 函数上运行...

    男孩是我的脸红。[/dilbertquote]

    【讨论】:

    • 另外,不要按照我上面的LOAD 代码,而是按照引用的常规步骤修改配置文件并重新启动。