我一直在使用PL/SQL爲Oracle數據庫創建軟件包,我試圖找到一個調試PL/SQL軟件包而不使用「put_line」命令的好方法,是否有人有一些好的有關如何在Toad或SQLPlus上成功調試PL/SQL包的提示?在Toad中調試PLSQL
3
A
回答
11
1
首先,爲了能夠調試PL/SQL代碼,必須具有適當的數據庫特權才能進行調試。 (GRANT DEBUG CONNECT SESSION TO user
)。如果你沒有被授予這個特權,你的DB工具(如Quest TOAD)甚至可能不會顯示調試選項,或者可能會禁用它。
其次,調試之前,所述代碼(過程,函數或封裝)它必須被預編譯進行調試。當使用調試選項編譯代碼時,編譯器會將其他數據插入編譯代碼中,以便在調試過程中停止在斷點上。 (使用Toggle compile with Debug
打開調試選項並編譯您的代碼)在調試完成開發階段後,您應該重新編譯代碼而無需調試選項(關閉Toggle compile with Debug
並編譯您的代碼)。
然後,您應該在您的代碼中插入調試斷點,並在執行期間在調試器中監視(變量)。
最後,你應該開始調試代碼,執行將停止在第一個斷點,並使用工具欄debugg你可以進入,單步跳過,運行光標......在你的代碼。
相關問題
- 1. plsql代碼中的調試語句
- 2. 使用Toad調試Oracle存儲過程
- 3. Toad for Oracle:使用腳本調試器來調試匿名塊
- 4. 如何在Toad中調試存儲過程?
- 5. 如何調試這個plsql代碼?
- 6. plsql遠程調試斷點不工作
- 7. toad for oracle - 在調試/執行期間執行查詢
- 8. 異常沒有在plsql中調用
- 9. 無法調用PLSQL
- 10. 在TOAD中分離語句
- 11. 在PLSQL中舍入
- 12. 在PLSQL
- 13. 在PLSQL
- 14. 使用plsql調用rss feed
- 15. PLSQL腳本優化/調優
- 16. 如何從java中調用PLSQL函數
- 17. 如何調試由PLSQL開發人員中的並行任務執行的PLSQL過程
- 18. 在PLSQL中連接集合
- 19. 在sqldeveloper中學習plsql
- 20. 在plsql中的TYPE命令
- 21. 在plsql中寫入函數
- 22. PLSQL中循環
- 23. 創建在PLSQL
- 24. ORA-06550在PLSQL
- 25. Java調用程序的Oracle PLSQL不返回數據,但在PLSQL返回數據
- 26. For Oracle在Oracle/Toad中的循環
- 27. 在TOAD中執行Oracle過程
- 28. 無法在Toad MySql中創建連接
- 29. Toad在oracle中運行create函數
- 30. 在Eclipse上的Toad中的DBMS_OUTPUT
你看過蛤蟆內置的文檔嗎? (幫助 - >索引 - >關鍵字「調試」) – tbone