IBM System i - отладочный сервер для отладки RDi не работает - PullRequest
0 голосов
/ 23 мая 2018

Недавно я прочитал статью об отладке программы ILE в IDE RDi.Поэтому, согласно нескольким видео и статьям YT в блогах varios, мне просто нужно создать фильтр объектов и фильтр элементов для моего исходного кода rpg (le) и скомпилированной программы.

Затем я должен использовать контекстное менюобъект * PGM и либо начинайте с точки входа службы (SEP), либо просто отлаживайте программу "Batch".

RDi сообщает мне, что не запущен сервер отладки, поэтому я открыл сеанс 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.Мэйби, это причина.

Ответы [ 2 ]

0 голосов
/ 31 мая 2018

Убедитесь, что вы изменили пользователя, под которым работает SEP, на профиль пользователя, под которым работает приложение.

Важно помнить, что эта функция может не работать в зависимости от версии операционной системы вашегоIBM машина.Я знаю, что на 5.4 мы не можем отлаживать через RDi, и приходится делать это через зеленый экран.Скорее всего, это связано с отсутствующей ошибкой PTF.

Для интерактивной настройки точки входа и отладки заданий сервера на зеленом экране выполните процедуру, описанную здесь: https://www.itjungle.com/2012/10/03/fhg100312-story01/

0 голосов
/ 23 мая 2018

Существует два разных способа отладки программ с использованием RDi.Старый способ, использующий STRRSESVR, также называется Batch, а новый способ, использующий SEP.Я предпочитаю SEP.

Чтобы использовать SEP, вы можете открыть свой источник в RDi любым удобным для вас способом.Если источник уже существует, и вы знаете, что это такое, просто используйте Ctrl-Shift-A и откройте исходный файл.Поместите курсор где-нибудь в исходном коде, желательно в исполняемую инструкцию, и откройте меню правой кнопки мыши.Нижний пункт меню правого клика должен быть Set Service Entry Point....Проверьте информацию для своей точки входа в службу и нажмите OK.

Если сервер отладки SEP не работает, вы получите диалоговое окно для запуска сервера отладки.Нажмите Yes.SEP теперь настроен.Я использую RDi 9.6.Было время, когда вам приходилось настраивать сервер отладки отдельно, а затем вы могли использовать меню правой кнопки мыши.Если вы используете одну из этих старых версий RDi, вам следует обновить ее, теперь она намного лучше.Но в то же время вы можете щелкнуть правой кнопкой мыши любую из подсистем удаленного подключения, например Objects в RSE.Затем из меню перейдите к Remote Servers => Debug => Start.Теперь вы можете попытаться снова установить точку входа в службу.

Отсюда вы можете запускать программу, как вам нужно, на своем терминале 5250 или любым другим необходимым способом.Это работает для всех заданий, включая задания на сервере, триггеры SQL, пакетные задания, интерактивные задания, даже задания CGI.

...