Rational Developer for System z V8.0.1

故障诊断:编译语言调试器未启动

描述您可能看到的一些意外行为、这些意外行为的可能原因以及如何查找和修复可能的错误。

关于此任务

本主题中描述的建议可帮助您确定为什么编译语言调试器未启动。在查看此列表之前,通过执行以下步骤获取工作站的 TCP/IP 地址:

  1. 打开命令提示符窗口。
  2. 输入命令 ipconfig。此窗口将显示 IP 地址的列表。正确的 IP 地址将标有 IP 地址并采用格式 www.xxx.yyy.zzz。如果您看到多个 IP 地址,那么一个 IP 地址可能用于一个网络设备(例如,路由器或无线集线器),而另一个 IP 地址用于您的工作站。使用工作站的 IP 地址。记下此 IP 地址。
  3. 输入 exit 命令以关闭此窗口。

在查看这些建议之前,通过查找“调试”视图右侧的侦听器图标来验证工作台上的调试守护程序是否正在侦听。如果侦听器图标是绿色的(指示侦听已开启的图标),那么调试守护程序正在侦听。 如果侦听器图标是红色的(指示侦听已关闭的图标),那么调试守护程序未在侦听。单击此图标以使调试守护程序开始侦听。

表 1. 行为、行为的说明和解决方案
看到的行为 说明 解决方案
您可以使用调试器的先前版本启动远程调试会话(例如,WebSphere® Developer Debugger for System z®),但是不能使用您当前的调试器来启动会话。 从 WebSphere Developer for System z 的发行版开始,缺省端口号已更改。 如果指定了 TEST 运行时选项的 VADTCPIP& 子选项,那么将其更改为 TCPIP& 并指定新的缺省端口号 8001。如果指定了 TEST 运行时选项的 TCPIP& 子选项,那么将缺省端口号更改为 8001。
在主机上启动程序,但是程序失败(显示错误消息),您在 3270 终端上看不到任何活动(通常称为“挂起”),或者在调试器上未看到活动。 您的防火墙可能会阻止主机和调试器之间的通信。 查看防火墙软件中有关如何提供以下程序许可权以进行通信的指示信息:
启动调试器,并且守护程序未在侦听(切换为绿色)。单击侦听器图标,它将保持红色(未在侦听)。 您的套接字 (port_id) 可能不可用。 在调试守护程序中更改 port_id,然后在 TEST 运行时选项中更改 port_id 参数以进行匹配。
在主机上启动程序,但是在 3270 终端上看不到任何活动(或者屏幕底部有消息指示连接失败)或者在调试器上看不到任何活动。 工作站可能未连接到网络。 从与网络连接的另一个工作站,使用 ping 命令来确定工作站是否已连接至网络。
调试工具将以全屏方式启动(将在 3270 终端上显示全屏会话)。例如,您要尝试从 TSO 或 CICS® 程序进行远程调试方式会话。 tcpip_workstation_idport_id 参数在语法或功能上不正确。 复审 MVS™ SDSF 日志以了解 allocation 故障。
您要调试批处理程序(例如,JES 批处理作业或 CICS批处理事务),它将在不启动远程调试方式会话的情况下运行。 tcpip_workstation_idport_id 参数在语法或功能上不正确。 复审 MVS SDSF 日志以了解 allocation 故障。
您要调试批处理程序,它将在不启动远程调试方式会话的情况下运行。另外,您的 z/OS® 环境未在使用名为 TCPIP.TCPIP.DATA 的缺省 TCP/IP 数据集。   复审 MVS SDSF 日志以了解 allocation 故障。指定具有相应 TCP/IP 数据集名称的 SYSTCPD DD 名称。例如,
//SYSTCPD DD DISP=SHR,DSN=MY.TCPIP.DATA
反馈