PostgreSQL的调试攻略

原创 2006年06月21日 11:15:00

需要软件:
    首先当然是 PostgreSQL的源代码, 这个可以去www.postgresql.org上面down,现在最新应该是8.1.3,我当前用的是8.1.1版本; 另外编译开发包当然不能少,这个根据各个Linux不同版本来获得(apt-get或者rpm包),当然在绝大部分的系统上都已经默认安装;还有ddd也是必须的,这个是图形化的gdb,对新手来说还是先从图形开始要好点.

步骤:
1.显而易见,我们第一步的任务是编译PostgreSQL源代码,将压缩的源代码解压缩,具体怎么做就不用我说了吧,解压缩后的文件夹是postgresql-8.1.1.进入该文件夹后首先要执行的是configure,用于产生Makefile文件,执行命令
./configure --enable-debug --enable-assert --without-readline --without-zlib
注意这里的 --enable-debug关键,它打开gcc的 -g选项,用于产生调试程序需要的符号,--enbale-cassert用于打开assert的选项,也是用于调试.至于 --without-readline --without-zlib,可以不加,通常的系统都不支持readline和zlib,所以如果configure过不去,看提示来决定是不是需要加上这两项.
OK,下一步就是编译了,这很简单,只需要简单的敲入make命令,就等着系统慢慢编译吧,通常是5-10分钟时间,如果系统差点时间可能就要长点.
这一步完成后就等着安装了,同样很简单,make install即可搞定.
默认情况下,会装到/usr/local/pgsql/目录下,到此为止,安装的任务完成.

2. 看系统有没有postgres组和 postgres用户,如果没有,需要用超级用户来创建改组和用户,因为启动数据库需要postgres用户,注意这里超级用户不行.然后你需要创建一个文件夹用于存放数据文件,建议放在/usr/local/pgsql下,不过不是必须,该文件夹的用户和组必须是postgres.
接下里,执行命令:
initdb -D 数据文件夹
用于初始化数据库模板template0和一起其他的数据库文件.

3. 下面就可以运行ddd了.
ddd /usr/local/pgsql/bin/postgres &
哈哈,是不是窗口出来了,里面还有源码.
然后program->run,在弹出的窗口里的 Run with Arguments里填入test,然后回车.
再看下面的框,出现
PostgreSQL stand-alone backend 8.1.1
backend>

到此为止,我们任务完成,至于ddd的详细调试过程待以后再来讨论或者大家自行查找帮助文档.

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Xcode 4.1~4.6 + iOS 5、iOS 6免证书(iDP)开发+真机调试+生成IPA全攻略

开发环境使用的是目前为止最新的稳定版软件:Mac OS X Lion 10.7 + Xcode 4.1 目前Xcode 4.2 Preview版也已经发布,据说其修改方法跟4.1非常类似,只改动了一...

[iOS] Xcode 5 + iOS 7免证书(iDP)真机调试与生成IPA全攻略

众所周知,在Xcode上开发的程序只能在模拟器中运行,如果要放到真机上则要花费99美金购买开发者证书iDP。这严重阻碍了我等草根开发者探索的脚步。写个小程序,同学间分享一下这个小小的愿望都不能满足,自...

Xcode 4.1/4.2/4.3 免证书(iDP)开发+真机调试+生成IPA全攻略(已用,效果不错!!!!!!!)

开发环境使用的是目前为止最新的稳定版软件:Mac OS X Lion 10.7 + Xcode 4.1 目前Xcode 4.2 Preview版也已经发布,据说其修改方法跟4.1非常类似,只改动...

Xcode 4.1/4.2/4.3 免证书(iDP)开发+真机调试+生成IPA全攻略(99美金省了)

开发环境使用的是目前为止最新的稳定版软件:Mac OS X Lion 10.7 + Xcode 4.1 目前Xcode 4.2 Preview版也已经发布,据说其修改方法跟4.1非常类似,只改动了一...

Xcode 4.1~4.6 + iOS 5、iOS 6免证书(iDP)开发+真机调试+生成IPA全攻略

开发环境使用的是目前为止最新的稳定版软件:Mac OS X Lion 10.7 + Xcode 4.1 目前Xcode 4.2 Preview版也已经发布,据说其修改方法跟4.1非常类似,只改动了一...

Xcode 4.1/4.2/4.2.1 免证书(iDP)开发+真机调试+生成IPA全攻略

原文网址 :  http://kqwd.blog.163.com/blog/static/4122344820117191351263/ 开发环境使用的是目前为止最新的稳定版软件:Mac OS ...

Xcode 4.1/4.2/4.3 免证书(iDP)开发+真机调试+生成IPA全攻略(99美金省了)

开发环境使用的是目前为止最新的稳定版软件:Mac OS X Lion 10.7 + Xcode 4.1 目前Xcode 4.2 Preview版也已经发布,据说其修改方法跟4.1非常类似,只改动了一...

Xcode5&4.6.3 + iOS 7&6免证书开发+真机调试+生成ipa全攻略(提供Xcode下载)!

【原文地址:http://blog.csdn.net/binyao02123202/article/details/17652533#0-tsina-1-45690-397232819ff9a47a7...

Xcode 4.1~4.6 + iOS 5、iOS 6免证书(iDP)开发+真机调试+生成IPA全攻略

转载自:http://kqwd.blog.163.com/blog/static/4122344820117191351263/  原作者:原创文章,欢迎分享;未经许可,不得转载;版权所有,侵权...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)