< 上一個課程 | 下一個課程 >

除錯儲存程序

工作台包括整合儲存程序除錯器。 藉由執行除錯模式並檢視結果時的逐步檢視程式碼,您可以探索儲存程序的問題, 並進行必要的變更。

儲存程序除錯器支援除錯 SQL 或 Java 儲存程序, 但視作業系統及 DB2 版本不同而有部分限制。如需其他詳細資料, 請參閱資訊中心的儲存程序除錯器說明主題。

若要除錯儲存程序, 請:

  1. 設定除錯器。 在除錯之前,您必須設定伺服器及階段作業管理程式。階段作業管理程式會將除錯器使用者介面連接至 DB2 伺服器, 而且必須正在執行中,這樣除錯階段作業才能啟動。
    1. 設定伺服器進行除錯。

    2. 在工作台的安裝根目錄中,尋找下列其中一個本端階段作業管理程式啟動檔案:
      • 若為 Windows 若為 Windows:db2dbgm.bat
      • 若為 Linux 若為 Linux:db2dbgm.000
    3. 視需要修改適當的檔案,以反映您的安裝路徑 (CLASSPATH) 及埠設定。
    4. 執行檔案以啟動本端 (用戶端) 階段作業管理程式。
    5. 在您執行檔案時開啟的指令視窗中,或在已開啟的指令視窗中, 請記下階段作業管理程式常駐程式的 IP 位址及埠。 您必須將此資訊輸入「DB2 儲存程序除錯器喜好設定」視窗中。
      擷取畫面顯示指令視窗及階段作業管理程式狀態,如所述一般。
    6. 按一下視窗 > 喜好設定,並展開執行/除錯節點。
    7. 按一下 DB2 儲存程序除錯器
    8. 在右畫面中,選取使用已執行中的階段作業管理程式, 然後輸入階段作業管理程式的 IP 位址及埠號。
      擷取畫面顯示「喜好設定」視窗,如所述一般。
    9. 選用項目:修改階段作業逾時值及其他設定。
    10. 按一下確定,以儲存您的設定並關閉「喜好設定」視窗。
  2. 在常式編輯器中,請按兩下左垂直邊距,以設定行岔斷點。
  3. 在「資料專案瀏覽器」視圖中,用滑鼠右鍵按一下儲存程序,然後選取除錯 會開啟指定參數值視窗。
  4. 欄位中,鍵入 D11 D11 是 EMPLOYEE 表格中的部門 (EMPLOYEE.WORKDEPT) ID。 當您輸入此值時,儲存程序將傳回符合此部門 ID 的橫列。
  5. 按一下確定 提示會詢問您是否想要切換至「除錯」視景。請按一下
  6. 執行功能表選取回復進入副程序跳過副程序,以執行除錯模式。
  7. 繼續執行除錯模式,直到結果出現在「SQL 結果」視圖 中。
您可以按一下工作台右上角的 方向鈕 按鈕,並選取資料,回到「資料」視景。
< 上一個課程 | 下一個課程 >

讀者意見