1、《通过 Visual Studio 调试 Oracle PL/SQL 》:
http://www.oracle.com/technology/global/cn/obe/odt/debugging/debugging.htm
已试,不错,调试很方便,小结如下:
1、下载并安装ODT 10.2.0.2 (这是必要的前提,我装的是ODTwithODAC1020221版,免费的);
2、创建 Oracle 连接两个,一个用当前程序使用的帐户连接,另一个用SYSTEM帐户连接;(建立连接环境)
3、授予调试权限:右键打开SYSTEM连接的查询窗口,执行GRANT debug any procedure, debug connect session TO 帐户名;将调试权限授于程序使用的帐户;(也就是通过系统帐户给程序帐户授权)
4、可以右键打开当前帐户连接的查询窗口创建 PL/SQL 程序包和程序包主体;(即在.NET环境中就可以创建程序包和包体了)
5、在 Visual Studio .NET 中创建项目:项目中添加对Oracle.DataAccess 的引用并编写相应程序;(你的劳动成果,所有的其它设置都是为它服务的)
6、配置调试环境:打开当前项目的属性页,在DEBUG标签下,取消选择 Enable the Visual Studio hosting process,右键单击该项目当前属性页标签保存;选择 Tools > Options...,向下滚动并选择 Oracle Developer Tools。在 Available 数据库连接中,单击程序使用的帐户如hr.ORCL连接前面的复选框,单击 OK,选择 Tools > Oracle Application Debugging;(配置调试环境)
7、设置断点,既可以在.net程序中也可以在打开的 PL/SQ程序包中设置断点。剩下的调试方式跟.NET一样。