如何oracle調試預存程序

來源:互聯網
上載者:User

1.開啟PL/SQL Developer

如果在機器上安裝了PL/SQL Developer的話,開啟PL/SQL Developer介面

輸入使用者名稱,密碼和host名字,這個跟在程式中web.config中配置的完全相同,點擊確定

找到需要調試的預存程序所在的包(Package bodies),如PACK_ACTIVITY,點擊右鍵,在快顯功能表中選擇[查看],得到包中的所有預存程序和他們的代碼.

 

2.添加debug資訊

為了能夠單步跟蹤預存程序,需要為其所在的包添加debug資訊,右鍵點擊需要調試的包,在快顯功能表中選中[添加調試資訊].

這樣就為包體添加了調試資訊。

 

3.調試預存程序

現在所有的準備工作都做好了,可以調試跟蹤預存程序了。

選擇需要調試的預存程序,點擊右鍵,在快顯功能表中選擇[測試],進去測試視窗. 測試視窗中有為了測試該預存程序自動所產生的代碼,當然你也可以自己另外加入和修改代碼,對於我們目前只是為了調試預存程序,自動產生的程式碼已經足夠了。接著按照如下的步驟進行調試。

(1)添加預存程序所需要的參數,我們項目中的大多數預存程序都是需要參數的,參數可以在測試視窗右下部分輸入。

如:GetPanNO_New需要一個輸入參數v_employeeid,我們輸入180,輸出參數是mycursor,是查看結果的,不需要輸入任何值。

(2)開始調試,點擊[調試]菜單->[開始](或者按F9),就進去偵錯模式了,程式開始停在begin這一行.

(3)以後的調試過程跟我們熟悉的的調試過程就一樣了:

運行(Ctrl+R)

單步進入(Ctrl+N)

單步跳過(Ctrl+O)

單步退出(Ctrl+T)

或者點擊debug工具條上的按扭: 當按Ctrl+N進去預存程序的原始碼中後

在這個視窗中可以查看過程中的變數值和堆棧。

(4)調試運行完了後,可以查看結果如下(點擊mycursor變數旁邊的按鈕).

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.