Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Debugging 调试器数据库应用程序和查询_Debugging_Postgresql_Gdb - Fatal编程技术网

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

Debugging 调试器数据库应用程序和查询,debugging,postgresql,gdb,Debugging,Postgresql,Gdb,调试器可以让我查看应用程序执行的查询吗? 例如,如果我有一个连接到postgresql的数据库应用程序(用C或Java编写),gdb能告诉我程序中的状态吗? 多谢各位 gdb能给我看一下程序中的状态吗 是的,但是您需要在数据库服务器中找到一个方便获取这些信息的位置,并在那里设置一个断点 在将查询和参数发送到服务器之前,客户端库可能会将查询和参数转换为某种打包结构,并且服务器端可能根本无法方便地获取这些信息。但这不太可能,因为服务器可能有能力记录查询 gdb能给我看一下程序中的状态吗 是的,但是您

调试器可以让我查看应用程序执行的查询吗? 例如,如果我有一个连接到postgresql的数据库应用程序(用C或Java编写),gdb能告诉我程序中的状态吗? 多谢各位

gdb能给我看一下程序中的状态吗

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

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

gdb能给我看一下程序中的状态吗

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


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

如果您想查看查询日志,我会查看以下日志:和@frank van puffelen谢谢。我读过,但对我来说有点不同,因为我需要知道输入参数和查询。所以我想,如果您想查看查询日志,也许通过调试器我可以同时看到它们(输入和语句),我会查看如下日志:@frank van puffelen谢谢。我读过,但对我来说有点不同,因为我需要知道输入参数和查询。所以我想,也许通过调试器我可以同时看到它们(输入和语句),你的意思是我必须签入日志数据库吗?@DarkCoffee不,我不是这个意思。我的意思是,您需要读取DB服务器的源代码(如果可用)或对其进行反向工程(如果源代码不可用)。一旦找到了执行语句的位置(函数参数或变量值),就在那里设置断点并观察它们。非常感谢!我要试试看!你是说我必须查日志数据库吗?@DarkCoffee不,我不是这个意思。我的意思是,您需要读取DB服务器的源代码(如果可用)或对其进行反向工程(如果源代码不可用)。一旦找到了执行语句的位置(函数参数或变量值),就在那里设置断点并观察它们。非常感谢!我要试试看!