连接到 z/OS 主机上停放的 z/OS Debugger 调试会话

您可以使用 启动 类型的配置将 Z Open Debug 用户界面连接到暂停的调试会话。

  1. 使用 命令选用板 > 调试: 打开 launch.json打开 launch.json 文件。
  2. 创建 "连接到停放的 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)
  3. 在 "运行" 视图中,使用下列其中一种方法来启动该条目:
    • 选择 命令选用板 > 调试: 选择并启动调试 > 连接到停放的 IBM Z Open Debug 会话
    • 在 "运行" 视图顶部栏中,从下拉列表中选择 连接到停放的 IBM Z Open Debug 会话 连接到停放的 IBM Z Open Debug 会话 ,然后单击 开始调试 图标。 或者,按 F5。
连接后, Z Open Debug 用户界面允许对应用程序进行交互式调试。

缺省情况下,启动配置从 IDE 设置 > IBM Z Open Debug获取有关远程 z/OS® 主机的连接详细信息。

此配置类型支持以下属性:
useConnectionDetailsFrom设置
从 IDE 设置 > IBM Z Open Debug获取有关远程 z/OS 主机的连接详细信息。 缺省值为 true。 此属性不能与 host一起指定。
主机
直接指定 z/OS 主机名,而不是从 设置获取该主机名。 此属性不能与 useConnectionDetailsFromSettings一起指定。
port
指定 远程调试服务的端口,而不是从 设置获取该端口。
安全
指定应使用安全连接,而不是从 设置获取安全方式。
ignoreCertificate错误
忽略 远程调试服务使用的 TLS 证书的问题,例如自签名证书或到期证书。
警告: 使用此属性可能会导致客户机忽略来自所有服务器的所有证书错误。
用户
指定在连接到暂停的调试会话时要用于认证的用户标识。 用户标识必须与在 z/OS 主机上拥有调试会话的用户标识匹配。
密码
指定在连接到暂停的调试会话时要用于认证的密码。 缺省情况下,每次调用启动配置时都会显示密码提示。
sessionId
连接到特定的 "已停止" 调试会话标识。 缺省值为 "*",用于连接到第一个可用的暂停调试会话。
terminateAnd异常终止
指定在从 UI 终止调试会话时应发出 ABEND。 如果指定了 "terminateAndAbend": true ,那么当按下 "终止" 按钮时,程序会异常终止,并且操作系统会将程序视为崩溃,这可能会导致系统回滚事务或数据库调用。
跟踪
启用诊断跟踪。 指定 "trace": true 将在 IDE 与 远程调试服务之间生成调试通信的跟踪。