代码之家  ›  专栏  ›  技术社区  ›  chris

如何从.NET Web应用程序调试Oracle存储过程?

  •  5
  • chris  · 技术社区  · 15 年前

    我有一个.NET Web应用程序,它大量使用Oracle存储过程。

    其中一个是有问题的——有时是有效的,有时是无效的。

    在调用sp时,是否有任何方法可以将调试器附加到Oracle,或者直接从Visual Studio单步执行调试器?

    对于.NET/Oracle Web应用程序还有哪些其他调试技术?

    3 回复  |  直到 12 年前
        1
  •  7
  •   Harrison    15 年前

    可以 从Visual Studio单步执行PL/SQL调试代码。(我一直这样做)

    您需要使用Oracle开发人员工具( http://www.oracle.com/technology/tech/windows/odpnet/index.html )从甲骨文,但这里是他们的演练,应该可以让你启动和运行。

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

    这需要一点设置,但一旦它工作起来,您就可以直接从.NET调试到Oracle代码中。

    这是Christian Shay的介绍(他是Oracle的.NET和Windows组的产品经理) http://cshay.blogspot.com/2006/07/plsql-debugger-in-visual-studio.html

        2
  •  1
  •   gillyb    15 年前

    可以使用pl\sql developer调试存储过程。我就是这么做的。:)

    我认为您无法从.NET代码中调试OracleSP(或者至少我不熟悉该技术)。

    顺便说一下,如果您的存储过程中有很多代码逻辑,那么也许您应该考虑将其转移到代码库中(至少如果速度在应用程序中不是一个非常关键的方面)。

        3
  •  0
  •   Community CDub    8 年前

    不能使用调试器从Visual Studio单步执行PL/SQL代码。如果需要调试存储过程,您必须能够访问其主体,并且可以使用 pl/sql developer for that.当然,有 technology with using dbms ou debug ,但是我认为使用pl/sql developer会更容易,它看起来像这样:

    要调试存储过程,必须能够访问其主体,并且可以使用 PL/SQL Developer 为此。当然有 technique with using DBMS_DEBUG 但是,我认为使用pl/sql开发人员会容易得多,如下所示: alt text

    推荐文章