1.下载最新的源码:
a. 源码查看地址:http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/edb-debugger/server/?hideattic=0#dirlist
(*重要:如果从http://pgfoundry.org/frs/?group_id=1000175 下载edb-debugger-0.93.tgz 的源码tar包不是最新的源码)
b.执行以下两条命令,登陆CVS地址,如下地址,先登陆再下载最新源码,遇到输入密码对话框直接按回车键
cvs -d
:pserver:anonymous@cvs.pgfoundry.org:/cvsroot/edb-debugger
login
cvs -d
:pserver:anonymous@cvs.pgfoundry.org:/cvsroot/edb-debugger
checkout server (server 就是CVS上源码的目录)
2.下载完源码之后把源码文件拷贝到postgresql 源码安装文件的contrib目录下(必须):
例如:$postgresql-9.1.2/contrib/server
1).进入server 目录编译pldebugger文件:
make;make install;
2).修改postgresql.conf 文件
增加一条: shared_preload_libraries = '/usr/local/pgsql/lib/plugins/plugin_debugger' ;
这里的lib一定是安装postgresql的安装的目录,make install后会提示。
3). 重新启动postgresql
service postgresql restart
4).用超级用户登录需要支持这个插件的数据库执行 pldbgapi.sql
psql -U postgres tst
\i pldbgapi.sql
至此,服务器端的安装就算完成。
3.重启pgadmin III,登录对应安装插件的数据库,(重点:必须是超级用户方式登录才能调试存储过程)
右键点击需要调试的函数,会发现多了一个“调试”选项。