我有一个用.Net编写的客户端应用程序,它使用了一些用PL / SQL编写的API。
基本上,客户端应用程序使用输入参数调用API以从Oracle DB读取/写入Oracle DB。
我发现从Pl / SQL的角度进行调试有点困难,因为我不知道.Net将哪些输入参数传递给PL / SQL。
而不是在.Net代码中进行调试并找出参数,而是尝试创建通用的PL / SQL过程,可以将其注入要调试的PL / SQL过程/函数/包中。 ,并提供所需的参数列表。
我了解Oracle 11g具有format_call_stack,而12g具有UTL_CALL_STACK,这将为我提供软件包名称或过程/函数名称,但是它们中的任何一个都可以为我提供参数列表。
有人可以给我一些更好的方法吗?
非常感谢。