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