Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从.net web应用程序调试oracle存储过程?_.net_Oracle_Debugging_Stored Procedures - Fatal编程技术网

如何从.net web应用程序调试oracle存储过程?

如何从.net web应用程序调试oracle存储过程?,.net,oracle,debugging,stored-procedures,.net,Oracle,Debugging,Stored Procedures,我有一个.net web应用程序,它大量使用oracle存储过程 其中一个是有问题的——有时有效,有时无效 在调用sp时,有没有办法将调试器附加到oracle,或者直接从Visual Studio进入调试器 对于.net/Oracle web应用程序,还有哪些其他调试技术?您可以使用Pl\Sql Developer调试存储过程。我就是这么做的。:) 我认为您无法从.net代码中调试Oracle SP(或者至少我不熟悉这项技术) 顺便说一句,如果您的存储过程中有很多代码逻辑,那么您可能应该考虑将其

我有一个.net web应用程序,它大量使用oracle存储过程

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

在调用sp时,有没有办法将调试器附加到oracle,或者直接从Visual Studio进入调试器


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

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

我认为您无法从.net代码中调试Oracle SP(或者至少我不熟悉这项技术)


顺便说一句,如果您的存储过程中有很多代码逻辑,那么您可能应该考虑将其移到代码库中(至少在应用程序中速度不是很关键的情况下)。

您不能使用调试器从visual studio进入pl/sql代码。如果需要调试存储过程,则必须具有对其主体的访问权限,并且可以使用。当然有,但我认为使用PL/SQL Developer会容易得多,它看起来是这样的:

您可以从VisualStudio进入pl/sql调试代码。(我总是这样做)

您将需要使用Oracle的Oracle Developer Tools(),但下面是他们的演练,可以帮助您启动并运行

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

下面是Christian Shay的演练(他是Oracle的.NET和Windows组的产品经理)

Oracle的免费SQL开发人员也有调试器。