IDEA Intellij 如何调试从 Java 类调用的 PL/SQL 代码

Posted

技术标签:

【中文标题】IDEA Intellij 如何调试从 Java 类调用的 PL/SQL 代码【英文标题】:IDEA Intellij how to debug PL/SQL code called from Java classes 【发布时间】:2014-11-05 10:27:28 【问题描述】:

我正在使用 IDEA Intellij v11、Java 和 PL/SQL 包。目前,在 Intellij 中,我能够分别推出 Java 和 PL/SQL,这很好,但这并不是我真正想做的。我希望能够调试从我的 Java 应用程序调用的 PL/SQL 包。这是完成所有循环。我想在 Java 和 PL/SQL 中以及在执行我的 Intranet 时添加断点,以便能够调试从 Java 调用的所有内容、Java 和 PL/SQL,这样我就可以准确地看到我的 PL/SQL 程序正在接收的参数来自Java等。这可能吗?有谁知道怎么做?任何允许我这样做的插件?目前我正在尝试 DB Navigator,但我能够直接调试 PL/SQL,而不是通过 Java 调用。谢谢,菲利克斯。

【问题讨论】:

我不知道是否可以在 java 代码和 PL/SQL 之间进行调试...是否有理由不能只调试在 java 中返回的响应/结果存储过程返回结果后的上下文? 感谢您的回答。好吧,除了在 Java 中调试响应/结果之外,我还想使用从 Java 接收到的参数来调试 PL/SQL 过程,而无需任何手动操作。我的意思是,完全真正的调试,而不是单独的。无论如何,我已经找到了我的问题的答案,并且工作正常!例如:sueharper.blogspot.ie/2006/07/… 这看起来很有趣,明天我会阅读博文 - 谢谢! 【参考方案1】:

同时调试两种不同的技术很困难但可行。正如您所说,您可以分别调试它们。 我建议使用单独的工具来调试它们,而不是试图找到一个可以同时调试它们的工具。 如果无法完成,则并排运行所有 SQL 语句,并将结果与​​ JAVA 中的结果集进行比较。

信息: 此外,如果您使用正确的配置,SQL 引发的所有错误都会返回给 JAVA。

【讨论】:

以上是关于IDEA Intellij 如何调试从 Java 类调用的 PL/SQL 代码的主要内容,如果未能解决你的问题,请参考以下文章

IntelliJ IDEA中如何优雅的调试Java Stream操作

IntelliJ IDEA中如何优雅的调试Java Stream操作

IntelliJ IDEA中如何优雅的调试Java Stream操作

IntelliJ IDEA中如何优雅的调试Java Stream操作

如何在Intellij IDEA 2018.2中调试GWT 2.8.1作为java代码而不是java脚本

从 intellij idea 运行多个 jar 文件并进行更改、运行和调试。