Несколько недель назад я работал с точками останова в Rstudio. Это сработало, как я и ожидал: остановка на точках останова.
Однако теперь мне нужно снова его использовать, я не могу заставить его работать; более конкретно: когда я устанавливаю точку останова в Rstudio, рядом со строкой кода появляется красная точка (см. снимок экрана), но при запуске кода она не останавливается в точке останова.
Я создал простой пример кода для этого сообщения, чтобы показать, что я хочу: запустить строку цикла for для line.
Возможно, я просто чего-то не понимаю :) Итак, может ли кто-нибудь помочь мне заставить эти полезные инструменты отладки в Rstudio работать?
Заранее спасибо.
Я использовал "run" для прохождения цикла for. Но теперь я попробовал "исходный код", и, действительно, функция отладки работает :) Я не был так осведомлен об этих двух вариантах выполнения кода. Любое простое объяснение разницы? Ни в коем случае: спасибо за помощь!
Выбор «запустить» аналогичен копированию и вставке кода в консоль. Таким образом, вы как бы плохо отслеживаете номера строк и точки останова. Вам необходимо исходный код в виде файла, чтобы отладчик мог размещать точки останова в коде. На самом деле это просто побочный эффект того, что R в основном интерпретируемый язык.
Хорошо, спасибо за четкое объяснение.
Я получаю ту же ошибку - когда я запускаю Shiny App, точка останова не срабатывает, но когда я напрямую отправляю вспомогательный файл, то точка останова IS срабатывает.
Что именно я должен делать шаг за шагом, чтобы остановить код в точке останова?





Точки останова также не работают для меня в блестящем приложении, разработанном в RStudio, я использую browser() вместо точек останова, и он работает.
M
Как именно вы запускаете код? Вы ищите файл?