连接到 z/OS 主机上停放的 z/OS Debugger 调试会话
您可以使用 启动 类型的配置将 Z Open Debug 用户界面连接到暂停的调试会话。
- 使用 打开 launch.json 文件。
- 创建 "连接到停放的 IBM Z® Open Debug 会话" 启动配置条目 (如果不存在):
{ "type": "zOpenDebug", "request": "launch", "name": "Connect to parked IBM Z Open Debug session", "useConnectionDetailsFromSettings": true, "password": "${command:AskForPassword}" "secure": true, "ignoreCertificateErrors": true, "sessionId": "sessionId", "terminateAndAbend": true, "trace": true },注:- 当您连接到以安全方式配置的具有无效证书,到期证书或自签名证书的 远程调试服务 时,请将 "ignoreCertificateErrors": true 与 "secure": true结合使用。
- 当有多个暂停的调试会话可用时,请使用 "sessionId" 来选择要调试的特定程序,而不是第一个可用程序。 例如,当两个暂停的调试会话都可用时,指定
"sessionId": "31"以调试 31 而不是 30:30 Parked USER123 TBND009 31 Parked USER123 TSCODEL.RDBG.NHK.SRC(TQND01)
- 在 "运行" 视图中,使用下列其中一种方法来启动该条目:
- 选择 。
- 在 "运行" 视图顶部栏中,从下拉列表中选择 连接到停放的 IBM Z Open Debug 会话 连接到停放的 IBM Z Open Debug 会话 ,然后单击 开始调试 图标。 或者,按 F5。
缺省情况下,启动配置从 IDE 获取有关远程 z/OS® 主机的连接详细信息。
此配置类型支持以下属性:
- useConnectionDetailsFrom设置
- 从 IDE 获取有关远程 z/OS 主机的连接详细信息。 缺省值为
true。 此属性不能与 host一起指定。 - 主机
- 直接指定 z/OS 主机名,而不是从 设置获取该主机名。 此属性不能与 useConnectionDetailsFromSettings一起指定。
- port
- 指定 远程调试服务的端口,而不是从 设置获取该端口。
- 安全
- 指定应使用安全连接,而不是从 设置获取安全方式。
- ignoreCertificate错误
- 忽略 远程调试服务使用的 TLS 证书的问题,例如自签名证书或到期证书。警告: 使用此属性可能会导致客户机忽略来自所有服务器的所有证书错误。
- 用户
- 指定在连接到暂停的调试会话时要用于认证的用户标识。 用户标识必须与在 z/OS 主机上拥有调试会话的用户标识匹配。
- 密码
- 指定在连接到暂停的调试会话时要用于认证的密码。 缺省情况下,每次调用启动配置时都会显示密码提示。
- sessionId
- 连接到特定的 "已停止" 调试会话标识。 缺省值为
"*",用于连接到第一个可用的暂停调试会话。 - terminateAnd异常终止
- 指定在从 UI 终止调试会话时应发出 ABEND。 如果指定了
"terminateAndAbend": true,那么当按下 "终止" 按钮时,程序会异常终止,并且操作系统会将程序视为崩溃,这可能会导致系统回滚事务或数据库调用。 - 跟踪
- 启用诊断跟踪。 指定
"trace": true将在 IDE 与 远程调试服务之间生成调试通信的跟踪。