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 位址。請使用工作站的 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 日誌以瞭解配置故障。
您正在除錯批次程式(例如,JES 批次工作或 CICS 批次交易),並且它在未啟動遠端除錯模式階段作業的情況下執行。 tcpip_workstation_idport_id 參數的語法和功能皆不正確。 檢閱 MVS SDSF 日誌以瞭解配置故障。
您正在除錯批次程式,並且它在未啟動遠端除錯模式階段作業的情況下執行。此外,z/OS® 環境未使用名為 TCPIP.TCPIP.DATA 的預設 TCP/IP 資料集。   檢閱 MVS SDSF 日誌以瞭解配置故障。指定含有適當 TCP/IP 資料集名稱的 SYSTCPD DD 名稱。例如,
//SYSTCPD DD DISP=SHR,DSN=MY.TCPIP.DATA
意見