簡體   English   中英

IBM System i-用於RDi調試的調試服務器不起作用

[英]IBM System i - Debug Server for RDi debugging doesn't work

我最近閱讀了一篇有關在RDi IDE中調試ILE程序的文章。 因此,根據varios博客上的一些YT視頻和文章,我只需要為rpg(le)源和編譯的程序創建一個對象過濾器和一個成員過濾器。

然后,我必須使用* PGM對象的上下文菜單,或者從服務入口點(SEP)開始,或者僅調試程序“批處理”。

RDi告訴我沒有啟動Debug Server,因此我打開了一個5250會話,登錄並輸入命令“ STRDBGSVR”。 但是根據RDi,調試服務器仍未運行。

有誰知道如何解決這個問題?

編輯:

版本:

Windows 10 x64

RDI 9.6.0.3

V7R2

我已經安裝了必要的PTF,但是調試服務器沒有啟動。 (IDE在大約10分鍾后被凍結並“解凍”,但服務器未啟動)

  • 我將調試器的端口從8001更改為3001,結果相同。

  • 我以管理員身份啟動RDI,結果相同

  • 我還配置了Winows防火牆,並允許與“ ibm”,“ eclipse”和“ rdi”相關的所有程序通過域網絡的防火牆。

對於RDi,我安裝了CL / Cobol / RPG工具集,並跳過了Websphere部分。 就像一些教程說的那樣,我必須打開“服務器”視圖並創建一個新服務器。 但這是行不通的,因為我還沒有安裝WebSphere工具集。 Maby這就是原因。

使用RDi調試程序有兩種不同的方法。 使用STRRSESVR的舊方法(也稱為Batch )和使用SEP的新方法。 我更喜歡SEP

要使用SEP您可以通過任意方式在RDi中打開源。 如果源已經存在,並且知道它是什么,只需使用Ctrl-Shift-A並打開源文件。 將光標放在源代碼中的某個位置(最好是一個可執行語句),然后打開右鍵單擊菜單。 右鍵單擊菜單的底部條目應為“ Set Service Entry Point... 驗證服務入口點的信息,然后單擊OK

如果SEP調試服務器未運行,則將顯示一個對話框以啟動調試服務器。 單擊Yes 現在已設置SEP 我正在使用RDi 9.6。 曾經有一段時間,您必須單獨設置調試服務器,然后可以使用右鍵單擊菜單。 如果您使用的是RDi的那些舊版本之一,則應該升級,RDi現在要好得多。 但是,與此同時,您可以右鍵單擊任何遠程連接子系統,例如RSE中的“ Objects 然后從菜單導航到Remote Servers => Debug => Start 現在,您可以嘗試再次設置服務入口點。

從這里您可以運行該程序,但是您需要在5250終端上運行該程序,或者通過其他任何必要的方法。 這適用於所有作業,包括服務器作業,SQL觸發器,批處理作業,交互式作業,甚至是CGI作業。

確保將運行SEP的用戶更改為運行該應用程序的用戶配置文件。

要記住的一件事是,根據您的IBM機器的操作系統版本,此功能可能不起作用。 我知道在5.4上,我們無法通過RDi進行調試,而必須通過綠屏進行調試。 這很可能是造成缺少的PTF錯誤的原因。

要在綠屏中設置入口點並以交互方式調試服務器作業,請遵循此處描述的過程: https : //www.itjungle.com/2012/10/03/fhg100312-story01/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM