debugging - 调试器数据库应用程序和查询

标签 debugging postgresql gdb

调试器能让我看到应用程序执行的查询吗? 例如,如果我有一个连接到 postgresql 的数据库应用程序(用 C 或 Java 编写),gdb 可以向我显示程序中的语句吗? 谢谢

最佳答案

can gdb show me the statments inside the program?

是的,但是您需要在数据库服务器中找到一个方便获取该信息的位置,并在那里设置一个断点。

有可能客户端库在将查询和参数发送到服务器之前将查询和参数转换为某种打包结构,并且信息可能在服务器端很方便地可用。但这不太可能,因为服务器可能有能力记录查询。

关于debugging - 调试器数据库应用程序和查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13919370/

相关文章:

azure - 更改 Kubernetes Pod 日志记录

sql - 使用 LAG() 和 PARTITION BY 返回日期后 10 天内的行

postgresql - Postgres : Are There Downsides to Using a JSON Column vs. 一个整数 [] 列?

memory - 如何转储进程的内存页?

c - gdbserver 中缺少符号名称但 gdb 中没有

eclipse - 在 Eclipse 中进行模糊测试? 'Run As..."中基于规则的模糊器

java - netbeans 有类似 Eclipse 调试显示 View 的东西吗

linux - 为什么 Linux 进程太忙而无法附加(ptrace 左右)?

PostgreSQL:错误:42601:返回 "record"的函数需要列定义列表

python - 如何在调试 cpython 时遍历 Python 操作码?