В моей системе разработки используются разные клиенты для разработки и тестирования, которые, как я полагаю, являются обычной практикой. К сожалению, это приводит к довольно неприятной проблеме, когда дело доходит до отладки. В то время как точки останова, установленные в системе разработки, будут придерживаться своего кода и перемещаться по мере того, как строки вставлены или удалены, это, скорее всего, не относится к точкам останова, размещенным по одному и тому же коду в другом клиенте.Улучшенные точки останова для разработки нескольких клиентов
Поскольку система не знает точно, как были изменены строки между двумя версиями, контрольные точки, размещенные в тестирующем клиенте, останутся на определенной строке в программе. Поэтому любое изменение кода приведет к поломке точек останова. Чтобы решить эту проблему, я должен: открыть другую программу или экран, а затем вернуться в программу, чтобы обновить код (где кнопка обновления SAP?), Найти, где точки останова были перемещены и удалить их один за другим (где пакет удалить кнопку контрольных точек SAP?), а затем установить новые точки останова, как правило, в том же месте.
Эта проблема становится настолько частым в моей работе, что я иногда трачу больше времени на перенос точек останова, чем трачу на фактическое развитие. В некоторых случаях я просто сдался и начал кодирование в пользовательских контрольных точках, поскольку они, по крайней мере, останутся на месте. Однако они имеют свои недостатки, поскольку они не могут быть удалены в отладчике, что делает их бесполезными, когда вы вынуждены останавливаться на каждой точке останова в цикле с тысячей записей.
Мой фактический вопрос заключается в том, есть ли лучший подход или лучшая практика, когда дело доходит до отладки в этом сценарии. Я относительно новичок в программировании ABAP, поэтому я надеюсь, что у более опытных разработчиков есть альтернативы или трюки, которые они используют для ускорения этого процесса. Есть ли еще лучший способ для отладки и разрыва кода во вторичном клиенте?
Кажется, что это было бы очень полезно для улучшения отладки различных разделов больших программ. Как вы говорите, у него есть некоторые ограничения, но это определенно поможет мне.Хотя я надеюсь, что я никогда не уменьшусь, чтобы использовать его в гневе. ;] – Lilienthal