Показать loadlib во время выполнения - PullRequest
0 голосов
/ 24 апреля 2018

В настоящее время в моем магазине есть стандартный заголовок SYSOUT, который отображает кучу полезной информации, такой как:

  • Имя программы
  • Среда
  • Время запуска
  • Когда программа была скомпилирована

Одна вещь, которая была бы очень полезной для нас, это показать, из какой библиотеки загрузки выполняется текущая программа.Мне удалось получить дату и время компиляции, используя встроенную функцию IBM WHEN-COMPILED, но я не могу найти ничего, что получило бы мне loadlib.

Каков был бы правильный подход к этому?

Ответы [ 2 ]

0 голосов
/ 17 декабря 2018

Вы можете взять дамп консоли и просмотреть текущий загруженный модуль.Получив это, вы можете сравнить метку даты и времени с различными загрузочными библиотеками, чтобы найти загрузочную библиотеку.

1. В SDSF Console Dump DUMP COMM = (цикл дампа).Это вернется с идентификатором.

2.Введите команду: R id, JOBNAME = (your_jobname), SDATA = (CSA, GRSQ, LPA, LSQA, NUC, PSA, RGN, SQA, SWA, TRT), END

3. импортируйте дамп в abend-aid

4. Найдите интересующий вас модуль

5. Сравните время даты с различными загрузочными библиотеками

0 голосов
/ 25 апреля 2018

Из того, что я вижу в списке рассылки ibm-main, нет общего решения этой проблемы, которое будет работать во всех случаях.Сказав это, в вашем конкретном случае может быть решение, предложенное Питером Рельсоном по адресу https://groups.google.com/d/msg/bit.listserv.ibm-main/-kkUfvDpprk/L5PHW_HOyxMJ:

. Имитируйте порядок поиска в системе и создайте BLDL для каждого набора данных для рассматриваемого члена.Найдя участника, вы можете узнать, из какой библиотеки он был загружен.Я говорю «может», потому что, возможно, член был загружен, а затем кто-то удалил его из библиотеки.И, возможно, затем добавили его в другую библиотеку.

Если вы проследите за темой обсуждения, вы увидите, что одному из участников удалось создать модуль Ассемблера для выполнения того, о чем вы, по-моему, спрашиваете.Возможно, они захотят поделиться своим кодом или уже разместили его на сайте CBTTAPE.

...