|||
how to display local variables when debugging postgresql in eclipse cdt
当用cdt调试postgresql的时候,local variables 经常显示不出来,这怎么办呢?
我用的比较ugly的办法是编译时设置gcc 不优化 即 -O0.
具体做法就是在src/Makefile.global,把这个选项
CFLAGS = -O2 -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Wendif-labels -fno-strict-aliasing -fwrapv -g
设置为
CFLAGS = -O0 -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Wendif-labels -fno-strict-aliasing -fwrapv -g
这样子就可以了。再启动debug,看看是不是local variables值都显示出来了。
或者:
clean一下项目,然后重新:
./configure CFLAGS='-O0' --enable-depend --enable-cassert --enable-debug
make
补充(自用)
./configure CFLAGS='-O0' --enable-depend --enable-cassert --enable-debug -with-includes=/usr/local/readline/include --with-libraries=/usr/local/readline/lib --prefix=/usr/local/pgsql
加我私人微信,交流技术。
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-9-27 11:53
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社