PostgreSQL函数调试工具在window环境下面

在开发过程当中,因为功能的需求,常常须要编写较为复杂的存储过程。在之前,老是经过返回执行的结果来进行调试,很是麻烦。其实,能够使用PG下插件支持的调试功能,能够设置break point,单步调试,就象在eclipse里面调试Java code,一个很复杂的function经过这种方式很快就找出问题,大大提升开发效率。 加载plugin_debugger插件 PG默认状况下是不支持function的调试的,须要加载PG的plugin_debugger插件。具体的步骤以下: 开发环境:WIN7 + PostgreSQL 9.2.14sql

步骤1: 修改postgresql.conf文件,将 #shared_preload_libraries = '' 改为:shared_preload_libraries = '$libdir/plugin_debugger.dll'数据库

步骤2: 重启postgresSQL服务,重启服务后,若是 (1)输入show shared_preload_libraries,会显示libdir\plugin_debugger.dllapi

步骤3: 安装pldbgapi扩展 选择须要加载调试功能的数据库; 在该数据库中,右键单击选择扩展(extensions),单击 new extension;在弹出窗口中,单击properties选项卡,在name下拉菜单选择pldbgapi单击definition选项卡,在Schema下拉菜单中,选择public;在version下拉菜单中,选择版本。点击肯定。 输入图片说明 输入图片说明eclipse

函数调试 选择须要调试的函数 -> 右键打开菜单 -> 选择调试中 -> 选择调试 -> 打开函数参数输入界面,以下所示 输入图片说明函数

输入入参后,打开调试器,能够按步进行调试了 输入图片说明post

相关文章
相关标签/搜索