我从Oracle那里得到一个堆栈跟踪,说299行存在问题。没问题,我查看了这个包中的那一行,并且说它是初始化块中的一行,它将变量设置为1,并且不会调用引发错误的过程。Oracle堆栈跟踪行号与源代码不匹配!
它看起来像服务器正在执行和当我查看包源时基于堆栈跟踪中的行号所看到的不匹配。
我如何看待软件包:我使用了PL/SQL Developer,并在对象浏览器中的软件包名称上单击了“View Pacakge”。当我查看源代码管理中的同一个包时,第299行的错误是有意义的(这是对失败的过程的调用)。
所以我的问题是:跆拳道是怎么回事?为什么当我向Oracle索要源代码时,得到的源代码似乎与堆栈跟踪行号不匹配?
(oracle 10g)
@Mike图集:这是第一次发生在我身上和它使我(和我的同事开发者和DBA)质疑我的理智。我想,当解决方案最终被揭露时,可能会有很多面子。 – FrustratedWithFormsDesigner 2011-01-11 16:39:37