【问题标题】:Toad debugger does not step into procedureToad 调试器不进入程序
【发布时间】:2020-05-18 14:17:57
【问题描述】:

我正在使用 Oracle 11g(系统用户)。所有调试按钮都已启用,并且我还启用了“使用调试切换编译”选项,但是当我点击调试的“跟踪到”选项时,它显示“执行已终止”。这发生在尝试在 Toad PL/SQL 中调试过程时。任何解决方案或想法我哪里出错了?

注意:Toad 版本是 Toad for Oracle Xpert Edition 2019 (13.2)。

【问题讨论】:

  • 你设置断点了吗?跟踪运行,直到遇到断点;没有断点就没有休息。尝试步入。
  • 也不能使用断点!!!

标签: debugging stored-procedures plsql oracle11g toad


【解决方案1】:

首先,您需要适当的权限,例如DEBUG CONNECT SESSIONDEBUG ANY PROCEDURE

接下来,您的对象必须使用调试进行编译。 “使用调试切换编译”选项仅影响使用“插入符号处执行/编译语句”按钮 F9 进行编译。如果您使用“作为脚本执行”按钮进行编译,F5,那么您需要在脚本中使用 compile with debug 语句,例如ALTER PROCEDURE my_proc COMPILE DEBUG

您可以通过查询ALL_PLSQL_OBJECT_SETTINGS 并检查PLSQL_DEBUG 的值来验证您的对象是否经过调试编译。

您还应该考虑为自己创建一个合适的用户,而不是使用SYSTEM

【讨论】:

    猜你喜欢
    • 2018-12-02
    • 1970-01-01
    • 1970-01-01
    • 2012-09-10
    • 1970-01-01
    • 2012-11-23
    • 2014-04-30
    • 1970-01-01
    • 2019-03-30
    相关资源
    最近更新 更多