我用GDB调试Pg时候的惨痛经历
发布日期:2021-06-29 18:53:29
浏览次数:2
分类:技术文章
本文共 523 字,大约阅读时间需要 1 分钟。
文章目录
我用GDB调试Pg时候的惨痛经历
- 我一直知道ps -a可以显示一些进程的pid
- 我故作聪明以为这个就是我要gdb postgres + PID的PID
- 结果就错在这里了
- 应该是你输入select pg_backend_pid()时候的进程啊!!
实际演示一下
- 刚开始是这样的啊
- 接着右边按Enter
- 错了错了,右边记得加上sudo啊
- 由于我想看看
- add_paths_to_joinrel时候的outerrel和innerrel这两个表的信息。
- 我就对他加断点
- 接着左边SQL窗口按回车
- 然后SQL窗口就停在那里了
- 然后GDB窗口按c键和回车
- 看!他停在了如图的地方
- 右边输入layout src 回车
- 出现下面这个
- 很爽吧
- 按上下键可以在源码地方滚动哦
- 这两个表的relid
(gdb) print (innerrel->relid)$2 = 2(gdb) print(outerrel->relid)$3 = 1
- 在这里俩人的
(gdb) print(outerrel->reltablespace)$4 = 0(gdb) print(innerrel->reltablespace)$5 = 0
- 先到这里吧
转载地址:https://cyj666.blog.csdn.net/article/details/108410163 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
第一次来,支持一个
[***.219.124.196]2024年04月18日 06时32分32秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
JNI中枚举类型作为参数
2019-04-30
qlineedit tab焦点处无法输入问题
2019-04-30
android精确绘制文字位置的方法
2019-04-30
Android中UI线程与后台线程交互设计的5种方法
2019-04-30
[Android]调用字符串资源的几种方法
2019-04-30
Android更新UI的两种方法——handler与runOnUiThread()
2019-04-30
Java中new Thread的弊端及Java四种线程池的使用
2019-04-30
android线程与UI消息传递
2019-04-30
java枚举定义
2019-04-30
[翻译][Java]ExecutorService的正确关闭方法
2019-04-30
QT父子窗口事件传递与事件过滤器
2019-04-30
Qt到Cortex-A8的移植
2019-04-30
Qt4.7.3交叉编译移植
2019-04-30
luvcview摄像头程序到Cortex A8的安装移植
2019-04-30
Android开发书籍书籍介绍:
2019-04-30
QT 的信号与槽机制介绍
2019-04-30
Qt信号槽机制与Q_OBJECT
2019-04-30
Q_OBJECT信号槽与继承关系
2019-04-30
android定时器、消息任务与问题解决
2019-04-30
Qt模拟键盘按键按下
2019-04-30