故障排查
在 IBM i 开发中使用 Bob 时,轻松诊断并解决问题。
有关 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、编译命令和代码覆盖率配置。