Поддерживают ли R IDE условные точки останова?

Какие, если таковые имеются, R IDE (например,StatET, Revolution R, RStudio, ESS, NppToR, другие) поддерживают условные точки останова?

Это доступно через bpв пакете debugили через дополнительный фрагмент кода, который вызывает browser()на основе условия. Тем не менее, может быть более эффективно иметь возможность переключать определенную строку # и быстро вводить условную точку останова для этой конкретной строки без дополнительного кода или действий консоли.


Примечание 1. Я немного поискал их, и оказалось, что условные точки останова недоступны в RStudio, и я думаю, что то же самое может быть верно и для StatET. Похоже, что в ESS есть поддержка (см. на этой странице ), хотя я еще не знаком с ess-tracebug и с тем, насколько легко его использовать. Также кажется, что это работает только для более старых версий ESS; Я еще не знаком с функциональностью более поздних версий.


Обновление 1. Выбираю ответ (единственный - Андри). Можно было ответить на вопрос, поддерживает ли любаяIDE условные точки останова, и, к счастью, Андри продемонстрировал, что решение существует. Меня по-прежнему интересуют любые другие IDE, поддерживающие это, хотя Eclipse пока достаточно хороша. (На данный момент я предпочитаю Rstudio, но это уже есть в их списке запросов функций.) Если кто-то имеет опыт работы с ESS и может продемонстрировать эту функциональность, я уверен, что это принесет пользу другим, кто сталкивается с этим вопросом.

15
задан Iterator 8 March 2012 в 18:25
поделиться