Прогресс 4GL ABL (OpenEdge) Debugger?

Я работаю с большим количеством устаревшего программного обеспечения, в основном на языках типа C / Java (и именно там я накопил большую часть опыта). Однако одно из наших основных приложений находится в стадии разработки и, как мне кажется, в настоящее время использует 9.1E.

Мне сложно выучить этот язык и адаптироваться к нему. Реализация вещей занимает в 10 раз больше времени, простое связывание частей исходного кода с другими частями (что вызывает что и т.д.) занимает ОЧЕНЬ много времени, если это вообще можно расшифровать. Черт, я использую Visual Studio для поиска в каталогах, чтобы попытаться отследить ссылки на функции. Код плохо документирован.

Моя главная проблема - это отладчик или его отсутствие. Лучший метод, которым я учусь, - это пошаговое выполнение кода, изменение материала на лету или, по крайней мере, проверка того, что происходит. Кажется, там есть какой-то отладчик с функциями step / break / etc, но он, похоже, вообще не работает. Отладчик ломается (после вставки отладочного сообщения окна сообщения или чего-то еще), но все это мусор и не "шагает". Единственный метод, который используется здесь единственным другим разработчиком, - это вставка окон сообщения отладки с переменными, которые вы хотите проверить ... ДЕЙСТВИТЕЛЬНО ??

Это большое сочетание прогресса персонажа и нового графического интерфейса. AppBuilder почти не работает, большинство объектов SDO не могут быть загружены, ошибки JVM повсюду и т. Д. Я использую Data Administration для сброса схем базы данных, компилятор работает, может достаточно хорошо запрашивать БД и т. Д., Но этого недостаточно.

В любом случае, я что-нибудь упустил в отладчике? Есть что-нибудь получше или еще что-нибудь сделать? Какие-либо другие инструменты, IDE и т. Д. Для облегчения поддержки / развития в этом?


person Joshjje    schedule 19.02.2014    source источник
comment
Это внутреннее приложение или приложение, предоставленное поставщиком? Если это от поставщика, может быть полезно сказать, какое именно - их тысячи, но некоторые из них хорошо известны, и могут быть конкретные рекомендации по работе с этим приложением.   -  person Tom Bascom    schedule 19.02.2014


Ответы (2)


Отладчик v9 был довольно плохим. Я не знаю никого, кто когда-либо пользовался им очень долго. Итак, нет, вы, вероятно, ничего не упускаете.

Конечно v9 был очень давно ...

Отладчики OpenEdge 10 и 11 намного лучше.

person Tom Bascom    schedule 19.02.2014

Вы можете использовать отладчик хода выполнения, просто включив режим отладчика, используя следующие команды в proenv.

person Amit Timalsina    schedule 04.04.2017
comment
Вопрос был для 9.1E - person Jensd; 04.04.2017