我终于在堆栈上发布了一条消息,因为我坚持了很长时间。我在开发机上使用PG Admin 4 v4.17运行一个postgresql 11.6实例。
我只想使用PGAdmin网站上公开的调试器功能调试触发器功能。我完成了配置的所有步骤:1.通过$ libdir / plugin_debugger.dll更改postgresql.conf文件中shared_preload_libraries的值2.在Windows服务窗口中重新启动postgresql 11实例服务3.重新启动PGAdmin 4服务器4.在我希望能够调试的数据库上添加了pldbgapi扩展]
最后,我可以看到一个设置的断点菜单,例如:
但是它看起来不像我在PGAdmin网站上看到的菜单。当遇到断点时,我可以逐行向前执行功能,但没有给出有关代码的信息。例如,在更新的触发器函数中,我想检查New和Old的值,但是在我的情况下,调试器中什么也没有出现。这是正常现象还是我的配置有问题?
谢谢您的帮助
我终于在堆栈上发布了一条消息,因为我坚持了很长时间。我在开发机上使用PG Admin 4 v4.17运行一个postgresql 11.6实例。我只想用调试器调试触发函数...
您将必须在数据库中安装pldebugger扩展名。