SQL与PL/SQL开发调试及调优指南
1. 代码值修改与远程调试
在代码执行过程中修改值是很有用的,比如在千禧年之前,测试人员可能希望了解当日期切换到2000年时,代码的行为和输出会发生怎样的变化。
远程调试允许你对具有执行和调试权限的子程序进行调试。即便数据库过程是从应用程序内部调用或访问的,也可以使用SQL Developer进行调试。当过程被调用时可能会出现一些问题,此时就需要进行远程调试。
以下是进行远程调试的具体步骤:
1. 准备SQL Developer :选择用于调试代码的连接,从上下文菜单中选择“Remote Debug…”。选择该选项后,会提示输入运行SQL Developer的机器的端口和IP地址。可以在“Tools | Preferences”对话框中,通过“Debugger”偏好设置下的“Debugging Port Range”来设置端口范围。
2. 准备远程站点 :如同SQL Developer执行 DBMS_DEBUG_JDWP.CONNECT_TCP
(连接调试器的过程)一样,需要在远程站点执行该过程。例如:
EXECUTE DBMS_DEBUG_JDWP.CONNECT_TCP ('127.0.0.1', 4000);
也可以在运行应用程序之前设置环境变量,例如:
SET ORA_DEBUG_JDWP=host=127.0