【问题标题】:Debug Oracle stored procedure using Toad使用 Toad 调试 Oracle 存储过程
【发布时间】:2009-12-21 10:09:41
【问题描述】:

我有以下情况: 我有一个启动存储过程的 java 代码。我想要的是启动 java 代码,并在进入存储过程时,使用 Toad 开始调试它。

这可能吗?

【问题讨论】:

    标签: oracle debugging toad


    【解决方案1】:

    恐怕这是不可能的。代码将在 Java 代码的会话中执行,而不是在您的 Toad 会话中。

    编辑:
    在您的应用程序中编写一些跟踪可能足以追踪问题。

    TOAD 调试器:
    看起来您需要特殊许可证,请查看asktoad,其中列出了菜单被禁用的可能原因。

    如果您的许可证允许调试,则此 article 可能会有助于使用 Oracle 10 进行调试。

    【讨论】:

    • 我的意思是,您可以通过从 Toad 调用该过程来调试它吗?
    • 是的,我认为已经足够好了.....要在调试模式下使用 Toad,我需要一个具有特殊许可证的 Toad?因为我的 Toad,请禁用 DEBUG 菜单。
    【解决方案2】:

    Oracle 提供他们自己的 IDE,SQL Developer,通常是为 Oracle 提供的,它是免费的。我知道您可能不想在桌面上安装两个 IDE,但我提到它是因为它支持调试 PL/SQL 过程。 Find out more.

    手动使用 DBMS_DEBUG 是可能的,但除非您有足够的时间和耐心,否则我不建议您这样做。 Oracle 打算将其作为工具供应商的 API,而不是真正的人。

    请记住,无论您如何启动调试会话,您都需要一个具有 DEBUG CONNECT SESSION 和 DEBUG ANY PROCEDURE 权限的帐户。

    【讨论】:

    • 那我能不能暂时用某种打印语句在 oracle SP 上撒点东西?那些会出现在哪里?可以将此输出重定向到文件吗?是不是创建一个表更好?
    猜你喜欢
    • 2014-06-09
    • 1970-01-01
    • 2018-12-02
    • 2012-11-23
    • 1970-01-01
    • 2013-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多