說明您可能會觀察到的一些非預期行為、非預期行為的可能原因以及尋找與解決可能錯誤的方法。
本主題中說明的建議可協助您判斷編譯語言除錯器未啟動的原因。在檢閱清單之前,請執行下列步驟來取得工作站的 TCP/IP 位址:
在檢閱這些建議中的任何建議之前,請找到「除錯」視圖右側的接聽器圖示,來驗證工作站上的除錯常駐程式正在接聽。如果接聽器圖示是綠色的
(),則除錯常駐程式正在接聽。
如果接聽器圖示是紅色的 (
),則除錯常駐程式未在接聽。按一下該圖示以讓除錯常駐程式接聽。
觀察到的行為 | 說明 | 解決方案 |
---|---|---|
您可以使用舊版除錯器(例如,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_id 或 port_id 參數的語法和功能皆不正確。 | 檢閱 MVS™ SDSF 日誌以瞭解配置故障。 |
您正在除錯批次程式(例如,JES 批次工作或 CICS 批次交易),並且它在未啟動遠端除錯模式階段作業的情況下執行。 | tcpip_workstation_id 或 port_id 參數的語法和功能皆不正確。 | 檢閱 MVS SDSF 日誌以瞭解配置故障。 |
您正在除錯批次程式,並且它在未啟動遠端除錯模式階段作業的情況下執行。此外,z/OS® 環境未使用名為 TCPIP.TCPIP.DATA 的預設 TCP/IP 資料集。 | 檢閱 MVS SDSF
日誌以瞭解配置故障。指定含有適當 TCP/IP 資料集名稱的 SYSTCPD DD 名稱。例如,//SYSTCPD DD DISP=SHR,DSN=MY.TCPIP.DATA |