2010-07-26 95 views
5

我有一个大量使用oracle存储过程的.net web应用程序。如何从.net Web应用程序调试Oracle存储过程?

其中之一是有问题的 - 有些时候它有效,有些时候没有。

当调用sp时,是否有任何方法将调试器附加到oracle,或直接从Visual Studio进入调试器?

.net/Oracle web应用程序有哪些其他调试技术?

回答

7

可以步入从Visual Studio中的PL/SQL调试代码。 (我一直这样做)

您将需要使用Oracle的Oracle开发工具(​​),但这里是他们的演练,应该让您启动并运行。

http://www.oracle.com/technology/oramag/oracle/06-sep/o56odp.html

需要一点成立,但一旦工作,就可以从.NET直接调试到Oracle代码。

这里是基督教吉文的步行通过(他在.NET和Windows组在甲骨文的产品经理) http://cshay.blogspot.com/2006/07/plsql-debugger-in-visual-studio.html

1

您可以使用Pl \ Sql Developer调试存储过程。我就是做这个的。 :)

我不认为你将能够从.net代码(或至少我不熟悉该技术)调试Oracle SP。如果你的存储过程中有很多代码逻辑,那么也许你应该考虑把它移出你的代码库(至少如果速度在你的应用程序中不是非常关键的方面)。

0

您无法使用调试器从visual studio进入pl/sql代码。如果你需要调试存储过程,你必须有权访问它的主体,你可以使用PL/SQL Developer。当然有technique with using DBMS_DEBUG,但我想用PL/SQL开发人员会容易得多,它看起来像这样: alt text

+0

Oracle的免费的SQL Developer有调试过。 http://www.oracle.com/technology/software/products/sql/index.html – 2010-07-26 23:07:36