Windows 11无法配置Postgres调试器

发布于 2025-01-21 16:17:35 字数 230 浏览 0 评论 0原文

我试图在PostgreSQL 14.2/pgadmin 4中配置调试器4。我将Postgresql.conf更改为sharone_preload_libraries ='$ libdir/plugin_debugger.dll'。文件的位置正确。 当我检查PGADMIN4的配置时,“ shared_preload_libraries”不会显示。 我可以添加扩展名pldbgabpi,但是看不到调试器。 我做错了什么?

I am trying to configure the debugger in PostgreSQL 14.2 / PGAdmin 4. I change the postgresql.conf to shared_preload_libraries = '$libdir/plugin_debugger.dll'. The location of the file is correct.
When I check the configuration from PGAdmin4, 'shared_preload_libraries' does not show up.
I can add the extension pldbgabpi, but no debugger can be seen.
What do I do wrong?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

薄荷梦 2025-01-28 16:17:35

在Windows调试器上,确实以某种棘手的方式打开。我已经阅读了大量的手册和建议,它们在Windows 10上都不为我工作。最终让我得到如此久的期望消息屏幕1 是一组简单的步骤,它是:

  1. 完整卸载现有的PostgreSQL Server和所有相关的
    软件;
  2. 新服务器的新安装和必需
    互补软件;
  3. 确保该文件名为“ plugin_debugger.dll”的文件中存在于新安装的“ lib”目录中(重要的是“ lib”意味着在下面成为'$ libdir');
  4. 在服务器内重新增强目标数据库;添加PLPGSQL
    扩展到db 屏幕2 ;
  5. 在安装目录中的“ Postgresql.conf”文件的“共享库预加载”中更改一行:
shared_preload_libraries = '$libdir/plugin_debugger.dll' # (change requires restart)
#local_preload_libraries = ''
#session_preload_libraries = ''
#jit_provider = 'llvmjit'   # JIT library to use
  1. 重新启动PostgreSQL Server。

我希望在任何版本的Windows上使用任何较新版本的服务器的方式相同。请告诉您是否有帮助您!

on Windows debugger turns on in somewhat tricky way indeed. I've read tons of manuals and advises, none of them worked for me at Windows 10. What finally let me get the so long expected message screen 1 is a set of simple steps, which are:

  1. complete uninstall of existing PostgreSQL server and all related
    software;
  2. fresh installation of new server and required
    complementary software;
  3. making sure that file named 'plugin_debugger.dll' is present in exactly 'lib' directory of new installation (it's important as 'lib' means to be a '$libdir' below);
  4. re-enabling of target DB within server; adding PlPgSQL
    extension to the DB screen 2;
  5. changing one line in the block 'Shared Library Preloading' of the 'postgresql.conf' file located in installation directory as below:
shared_preload_libraries = '$libdir/plugin_debugger.dll' # (change requires restart)
#local_preload_libraries = ''
#session_preload_libraries = ''
#jit_provider = 'llvmjit'   # JIT library to use
  1. re-starting the PostgreSQL server.

I expect it to be the same way with any newer versions of server at whatever version of Windows. Please let know if it helps in your case!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文