1

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

4

1 回答 1

1

gdb 可以显示程序中的语句吗?

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

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

于 2012-12-18T07:16:49.067 回答