Where can I get pldbgapi.sql in order to install the debugger for postgresql?

前端 未结 3 1505
花落未央
花落未央 2021-02-13 17:31

I am trying to install the debugger for postgresql on Linux so I can use pgAdmin to debug my functions. I\'ve set up my postgresql.conf file. However, I can\'t

相关标签:
3条回答
  • 2021-02-13 17:56

    This is included with EnterpriseDB distributive. You can download it on pgFoundry. here is a link

    Also git repo is available.

    git clone git://git.postgresql.org/git/pldebugger.git
    cd pldebugger
    export USE_PGXS=1
    make
    make install
    

    Edit postgresql.conf

    vim /path/to/postgresql.conf
    

    add:

    shared_preload_libraries = 'plugin_debugger'
    

    Restart postgres, connect to db and call:

    CREATE EXTENSION pldbgapi;
    

    I use it on postgreql 9.5, works well.

    0 讨论(0)
  • 2021-02-13 17:59

    Excelent aport, only:

    • Edit your postgresql.conf file, and modify the shared_preload_libraries config option to look like:

      shared_preload_libraries = '$libdir/plugin_debugger'

    • Restart PostgreSQL for the new setting to take effect.

    • Run the following command in the database or databases that you wish to debug functions in:

      CREATE EXTENSION pldbgapi;

    • Restart PostgreSQL for the new setting to take effect. Finally you can debugg!!

    I used in Postgres 9.4

    0 讨论(0)
  • 2021-02-13 18:11

    I've found out it works if I run the contents of this file

    share\extension\pldbgapi--1.0.sql 
    

    There is also this readme for the extension which mentions a different installation process, I haven't tried it

    http://git.postgresql.org/gitweb/?p=pldebugger.git;a=blob_plain;f=README.pldebugger;hb=54d993c04809da7cda79013a55b679a615c7dce1

    0 讨论(0)
提交回复
热议问题