调试器能让我看到应用程序执行的查询吗? 例如,如果我有一个连接到 postgresql 的数据库应用程序(用 C 或 Java 编写),gdb 可以向我显示程序中的语句吗? 谢谢
最佳答案
can gdb show me the statments inside the program?
是的,但是您需要在数据库服务器中找到一个方便获取该信息的位置,并在那里设置一个断点。
有可能客户端库在将查询和参数发送到服务器之前将查询和参数转换为某种打包结构,并且信息可能不在服务器端很方便地可用。但这不太可能,因为服务器可能有能力记录查询。
关于debugging - 调试器数据库应用程序和查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13919370/