Какие, если таковые имеются, R IDE (например,StatET, Revolution R, RStudio, ESS, NppToR, другие) поддерживают условные точки останова?
Это доступно через bp
в пакете debug
или через дополнительный фрагмент кода, который вызывает browser()
на основе условия. Тем не менее, может быть более эффективно иметь возможность переключать определенную строку # и быстро вводить условную точку останова для этой конкретной строки без дополнительного кода или действий консоли.
Примечание 1. Я немного поискал их, и оказалось, что условные точки останова недоступны в RStudio, и я думаю, что то же самое может быть верно и для StatET. Похоже, что в ESS есть поддержка (см. на этой странице ), хотя я еще не знаком с ess-tracebug и с тем, насколько легко его использовать. Также кажется, что это работает только для более старых версий ESS; Я еще не знаком с функциональностью более поздних версий.
Обновление 1. Выбираю ответ (единственный - Андри). Можно было ответить на вопрос, поддерживает ли любаяIDE условные точки останова, и, к счастью, Андри продемонстрировал, что решение существует. Меня по-прежнему интересуют любые другие IDE, поддерживающие это, хотя Eclipse пока достаточно хороша. (На данный момент я предпочитаю Rstudio, но это уже есть в их списке запросов функций.) Если кто-то имеет опыт работы с ESS и может продемонстрировать эту функциональность, я уверен, что это принесет пользу другим, кто сталкивается с этим вопросом.