You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Oracle SQL Developer调试匿名块时提示找不到源文件求助

解决Oracle SQL Developer 22.2.1调试匿名块时“unable to find the source file”报错

问题说明

用Oracle SQL Developer 22.2.1调试匿名PL/SQL块时,弹出错误提示“unable to find the source file”,就算把匿名块保存成文件再重试,问题还是没解决。

报错截图

解决办法

  • 调整调试器配置
    打开工具→首选项→数据库→调试器,检查调试器端口是否可用,试着取消勾选使用OCI调试器,切换成Java调试器模式后再试。

  • 清除工具缓存
    关掉SQL Developer,找到对应系统的缓存目录,删除整个system22.2.1.x.x.x文件夹:

    • Windows:C:\Users\<你的用户名>\AppData\Roaming\SQL Developer\
    • macOS:~/Library/Application Support/SQL Developer/
    • Linux:~/.sqldeveloper/
      重启工具后重新调试。
  • 确认匿名块语法完整
    保证匿名块语法正确,末尾必须加/来执行,示例:

    DECLARE
      v_test VARCHAR2(10) := 'test';
    BEGIN
      DBMS_OUTPUT.PUT_LINE(v_test);
    END;
    /
    
  • 换一种调试启动方式
    右键点击编辑窗口,选择调试→调试PL/SQL,在弹出的配置窗口里确认执行目标是当前文件,再启动调试。

  • 升级工具版本
    22.2.1版本存在一些调试相关的已知bug,去Oracle官网下载最新稳定版SQL Developer,覆盖安装后重试。

内容的提问来源于stack exchange,提问作者general46

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 13:05:19