疑難排解
在使用 Bob 進行 IBM i 開發時,輕鬆診斷並解決問題。
如需 Bob 的一般疑難排解指引,請參閱疑難排解 IBM Bob。
擴充功能記錄
IBM Bob Premium Package for i 在 VS Code 中的兩個輸出頻道寫入結構化記錄項目。
IBM Bob Premium Package for i
IBM Bob Premium Package for i 輸出頻道記錄 Bob 發出的每次工具呼叫,是當工具行為異常或發生錯誤時的首要查看來源。要存取它:
在 Bob 中開啟輸出面板(檢視 → 輸出,或 Ctrl+Shift+U(Windows)或 Cmd+Shift+U(Mac))。
從輸出面板右上角的輸出頻道下拉選單中選取 IBM Bob Premium Package for i。
每次工具呼叫會產生:
- 工具啟動時的 INFO 項目,顯示工具名稱和相關參數。
- 工具失敗時的 ERROR 項目,包含與 Bob 接收到的描述性錯誤訊息。
- 工具在 30 秒後尚未完成時的 WARN 項目,表示可能發生停滯。
- 顯示總持續時間(毫秒)的完成項目。
IBM Bob
IBM Bob 輸出頻道記錄一般擴充功能層級的記錄項目。要存取它:
在 Bob 中開啟輸出面板(檢視 → 輸出,或 Ctrl+Shift+U(Windows)或 Cmd+Shift+U(Mac))。
從輸出面板右上角的輸出頻道下拉選單中選取 IBM Bob。
若要隔離 IBM Bob Premium Package for i 的特定記錄訊息,請將游標置於輸出頻道中,按下 Ctrl+f(Windows)或 Cmd+f(Mac),然後搜尋 [source:ibmi]。
其他相關頻道
以下由其他先決條件 IBM i 擴充功能管理的額外輸出頻道中,也可以找到相關的診斷資訊:
- Code for IBM i:所有 IBM i 通訊的主要輸出頻道。包括已執行的 CL、SQL 及 PASE 命令及其錯誤、驗證訊息及其他系統訊息。
- IBM i Testing:記錄探索到哪些測試、使用哪些測試設定、所有測試命令的標準輸出與錯誤,以及更多資訊。
資源
IBM i 7.6 文件
IBM i 的官方 IBM 7.6 文件。
IBM Bob for IBM i Developers YouTube 播放清單
YouTube 播放清單,包含 IBM i 開發人員如何運用 Bob 的逐步說明、示範及技巧。
Code for IBM i 擴充功能文件
Code for IBM i 擴充功能的官方文件,涵蓋連線設定、程式庫清單組態、瀏覽 QSYS 和 IFS,以及編譯原始碼。
Db2 for IBM i 擴充功能文件
Db2 for IBM i 擴充功能的官方文件,涵蓋如何執行 SQL、瀏覽資料庫物件、運用 Visual Explain 及存取 SQL 範例。
RPGLE 擴充功能文件
RPGLE 擴充功能的官方文件,涵蓋固定格式和自由格式 RPGLE 語言編輯器功能。
CL 擴充功能文件
CL 擴充功能的官方文件,涵蓋 CL 語言編輯器功能。
IBM i Testing 擴充功能文件
IBM i Testing 擴充功能的官方文件,涵蓋如何撰寫 RPGUnit 測試、如何設定以及如何以程式碼涵蓋率執行。
RPGUnit 文件
RPGUnit 官方文件,涵蓋測試套件設定、斷言 API、編譯命令及程式碼涵蓋率設定。