openGauss 内核分析(二. 二):简单查询的执行
openGauss 内核分析(二.二):简单查询的执行
gdb 调试
调试需要用到符号信息,configure 使用如下命令
复制代码
gdb attach 进程号,这里进程号为 17012
复制代码
info threads 查看所有线程,t 线程号切换线程,bt 可以查看线程调用栈。

也可以使用 linux 工具 gstack 打印函数调用栈。

以调试 select 语句为例,gdb attach 进程号,在 exec_simple_query 打上断点,执行 select 语句即可开始调试



评论