R: перемещение вверх и вниз по стеку вызовов (кадры) - PullRequest
0 голосов
/ 14 января 2020

При отладке в R я хотел бы иметь возможность прыгать вверх и вниз по стеку вызовов (кадры в R-lin go) для просмотра и изменения среды на разных уровнях.

По существу Я хотел бы, чтобы функциональность dbup / dbdown в режиме отладки от Matlab для тех, кто знаком. Вместе с вводом отладки по ошибке (dbstop if error в Matlab и options(error = recover) в R) я считаю его очень мощным для быстрой отладки.

Этот вопрос аналогичен, с двумя ответами. Использование parent.frame «достигает» родительского фрейма, но не помещает пользователя в этот фрейм, что делает его громоздким (необходимо добавить аргумент env= ко всем командам). Кроме того, я не нашел соответствующей функции для доступа к нижним кадрам (что-то вроде child.frame).
Решение recover() было очень полезным, но, похоже, ограничивается выбором кадра один раз. При последующих вызовах recover() для смены фрейма, похоже, произошла ошибка. Я не оказываюсь в выбранном кадре.

Есть ли в R / Rstudio такая функциональность? Если да, что это?
Бонусные баллы, если решение заставит редактор Rstudio привязываться к ошибочной строке каждого кадра при переключении на указанный кадр
(как это делает Matlab).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...