如何在linux下用gdb调试sqlplus可执行文件?我可以which sqlplus
然后gdb <result found from which sqlplus>
。但我想调试一个sql文件,比如说abc.sql。我怎么能这样做?
答案 0 :(得分:1)
但我想调试一个sql文件,比如说abc.sql。我怎么能这样做?
你不能,至少不使用GDB。
你需要理解what goes into actually evaluating the SQL query:它被解析,编译,优化和执行。
如果您是sqlplus
开发人员,您会知道sqlplus
部分负责上述每个步骤的部分,并且能够设置适当的断点并观察中间结果。
但是你可能不是sqlplus
开发人员,用GDB调试它不太可能有用。