接聽除錯引擎

除錯常駐程式是使用者介面中負責接聽引擎連線的部分。 視您除錯的程式設計語言或除錯階段作業的啟動方式而定, 除錯常駐程式可能會自動接聽除錯引擎,也可能必須經過設定才行。

有三種方式可以判斷除錯常駐程式是否正在接聽除錯引擎:

基於安全性理由,或如果多使用者機器上有另一位使用者需要使用常駐程式埠號,則您可能想要停止除錯常駐程式。 然而,常駐程式必須在接聽,才能啟動編譯式語言除錯階段作業。 如需多使用者考量的相關資訊,請參閱準備除錯的相關主題。

如果除錯常駐程式未接聽除錯引擎,您可以執行下列其中一項作業來開始接聽:

如果除錯常駐程式正在接聽,您可以執行下列其中一項作業來停止接聽:

除錯常駐程式用來接聽除錯引擎的預設埠是 8001。 您可以從「除錯」視圖或從「除錯常駐程式」喜好設定頁面中變更常駐程式埠號 - 您可以指定一個埠範圍供除錯常駐程式來接聽。 如果在多使用者機器上執行使用者介面,則您需要變更埠號或指定一個埠範圍(在 AIX 機器上執行使用者介面時,通常需要這樣做)。

若要從「除錯」視圖中變更埠號,請完成下列步驟:

  1. 按一下常駐程式圖示右邊的向下箭頭,然後從功能表中選取變更埠
  2. 在「變更常駐程式埠」對話框的常駐程式埠欄位中, 輸入您要使用的一個埠號或埠號範圍(本主題稍後會說明)。
  3. 按一下確定來變更埠號。如果您變更常駐程式埠,但後來又不想變更埠號, 您可以按一下還原預設值按鈕,即可輕鬆地重設為預設值。

若要從「除錯常駐程式」喜好設定頁面中變更埠號,請參閱相關的除錯喜好設定主題。

若要指定一個埠號範圍,請以逗點和連字號來分隔每個值。 例如,指定 8001,8003,8900-8903 會使除錯常駐程式使用此號碼範圍中的第一個可用的埠: 8001、8003、8900、8901、8902 及 8903。建立常駐程式連線之後, 您可以將滑鼠游標移動至常駐程式圖示上,即可看出(在浮動工具提示中)已使用的埠 - 或按一下常駐程式圖示右邊的向下箭頭,功能表中會顯示埠號。

註:
  • 除非發生問題或在預設埠已被使用的多使用者機器上執行,否則建議不要改變預設埠。
  • 如果工作台有一個除錯階段作業正在使用先前已設定的常駐程式埠, 則變更常駐程式埠不會影響先前透過此埠所建立的連線。新的埠號將用於後續的引擎連線。
  • 如果有另一個應用程式已在使用新的埠號,則當常駐程式試圖接聽新的埠時,將出現錯誤訊息來提示您。 在此情況下,請選擇另一個應用程式未使用的常駐程式埠號。
相關概念
IBM Debugger for AIX
新增功能
協助工具特性
相關工作
準備除錯
從除錯器使用者介面中取得用戶端機器的 IP 位址
使用「除錯」視圖
設定除錯喜好設定
相關參考
使用鍵盤來導覽使用者介面
除錯編譯器選項
除錯器引擎的環境變數

意見