我有以下结构:
一个名为P_Integra的过程中的包PCK_LANCAMENTOSERVICO。
该过程调用另一个包PCK_LANCAMENTO中的一个过程P_BeforeLancamento。
过程P_BeforeLancamento在PCK_UTIL中调用另一个过程P_ProximoLanc。
我正在调试P_Integra(PCK_LANCAMENTOSERVICO)过程。如果我在P_Integra过程中设置断点,这个工作正常。如果我在P_ProximoLanc过程中设置断点,这个也可以正常工作。但是,如果我在P_BeforeLancamento中设置断点,调试器不会停在断点上。
我在所有包中添加了调试信息。PCK_LANCAMENTOSERVICO包有500行。PCK_LANCAMENTO包有4000行,PCK_UTIL包有300行。
调试器在SQL Developer和PL/SQL Developer中都无法工作。
这是否有已知问题?包的大小?或其他的事情?
非常感谢
安德烈
一个名为P_Integra的过程中的包PCK_LANCAMENTOSERVICO。
该过程调用另一个包PCK_LANCAMENTO中的一个过程P_BeforeLancamento。
过程P_BeforeLancamento在PCK_UTIL中调用另一个过程P_ProximoLanc。
我正在调试P_Integra(PCK_LANCAMENTOSERVICO)过程。如果我在P_Integra过程中设置断点,这个工作正常。如果我在P_ProximoLanc过程中设置断点,这个也可以正常工作。但是,如果我在P_BeforeLancamento中设置断点,调试器不会停在断点上。
我在所有包中添加了调试信息。PCK_LANCAMENTOSERVICO包有500行。PCK_LANCAMENTO包有4000行,PCK_UTIL包有300行。
调试器在SQL Developer和PL/SQL Developer中都无法工作。
这是否有已知问题?包的大小?或其他的事情?
非常感谢
安德烈
dbms_output.put_line('You are here '|| $$plsql_line);
指示我在该行。奇怪的是,它会跳过感兴趣的过程,但会步进头文件内容。我的SQLDeveloper可能已经过时了,所以打算升级(之前只使用良好的调试日志记录)。 - wmorrison365