2010-07-26 96 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