postgresql gdb调试入门
2016-01-04 00:00
483 查看
摘要: 本文介绍postgresql调试的基本技巧
背景
默认已经安装postgresql以及gdb等工具
默认已经初始化数据库以及启动数据库服务
找出postgres进程号
ps -ef|grep postgres
找到postgres进程号 1385
进入GDB调试
[minmin@localhost ~]$ gdb attach 1385
设置一个断点
(gdb) b ExecResult
Breakpoint 1 at 0x5bbdd0: file nodeResult.c, line 68.
再开启一个命令行窗口,连接数据库
[minmin@localhost ~]$ psql postgres
执行一条sql语句
postgres=# select 1;
返回GDB窗口,输入 c 命令
停留在断点上
查看堆栈,输入bt
完
背景
默认已经安装postgresql以及gdb等工具
默认已经初始化数据库以及启动数据库服务
找出postgres进程号
ps -ef|grep postgres
找到postgres进程号 1385
进入GDB调试
[minmin@localhost ~]$ gdb attach 1385
设置一个断点
(gdb) b ExecResult
Breakpoint 1 at 0x5bbdd0: file nodeResult.c, line 68.
再开启一个命令行窗口,连接数据库
[minmin@localhost ~]$ psql postgres
执行一条sql语句
postgres=# select 1;
返回GDB窗口,输入 c 命令
停留在断点上
查看堆栈,输入bt
完
相关文章推荐
- 修改一行代码提升 Postgres 性能 100 倍
- PostgreSQL新手入门教程
- PostgreSQL教程(十):性能提升技巧
- PostgreSQL教程(二):模式Schema详解
- PostgreSQL教程(十三):数据库管理详解
- PostgreSQL教程(八):索引详解
- PostgreSQL教程(三):表的继承和分区表详解
- 简单介绍Ruby on Rails对PostgreSQL数组类型的支持
- PostgreSQL教程(十九):SQL语言函数
- PostgreSQL教程(四):数据类型详解
- PostgreSql新手必学入门命令小结
- 用一整天的时间安装postgreSQL NTFS权限
- FREEBSD安装POSTGRESQL笔记
- PostgreSQL8.3.3安装方法第1/2页
- 深入理解PostgreSQL的MVCC并发处理方式
- PostgreSQL教程(一):数据表详解
- PostgreSQL教程(十二):角色和权限管理介绍
- PostgreSQL教程(五):函数和操作符详解(1)
- postgres 数据库中的数据转换