日期:2014-05-17  浏览次数:20777 次

用plsql developer無法調試存儲過程,高分求
我用plsql   developer7調試存儲過程的時候,無法進行調試。
用鼠標右鍵選擇test菜單項之後,就會發生一個ORA-00931:   missing   identifier的錯誤。
好像它裏面還說了一個什麽沒有授予權限“debug   connect   session”的玩意兒。
我於是將那個debug   connect   session以及debug   any   procedure都給勾上了之後,還是不行!不明白是爲什麽不能調試了。我在原來公司也是使用plsql   developer在oracle8i的數據庫上,沒有問題,但當時也不知道建數據庫的時候,是做了什麽設置。
不過我現在是給了它DBA的權限,並且將所有能打勾的權限都給選上了,怎麽還不行呢?
請問該如何設置呢?是在客戶端還是服務器端進行設置呢?
設置的權限什麽的我都是在oracle10g的服務器端進行設置的
請大家幫幫忙了,雖然不能調試也不會影響什麽,但是能夠單步設置斷點進行調試的話,會比較方便一些,謝謝大家了

------解决方案--------------------
右键点击你的PACKAGE,将菜单中的 "Add Debug Information "勾上
这样就可以单步调试你的PROCEDURE了...
------解决方案--------------------
grant debug connect session to yourusername;

试试
------解决方案--------------------
是某一个不行还是全都不行?
missing identifier我怎么感觉是一个编译错误
可能plsql developer7的显示有问题
你先select * from user_errors
看看到底有没有错误?