Я ищу способ поставить точку останова во время выполнения сценария R, используя Rscript script.R
или R --vanilla --silent -f script.R
.
Я ожидаю, что R --vanilla --slave -e 'browser()'
не просто выведет Called from: top level
и выйдет, но вместо этого сломает и откроет оболочку Browse[1]> >
.
Есть ли способ добиться этого в R, используя browser()
, debugger()
и т. д.?
browser()
явно в сценарии, который вы обычно не устанавливаете для пошагового выполнения последующих вызовов, вы можете только отлаживать и выполнять пошаговое выполнение в текущей среде выполнения. Это то, что вы хотите: stackoverflow.com/questions/7486386/ - person MrFlick   schedule 22.03.2017Rscript tests/test_suite.R
, который запускает тесты. Я хотел бы иметь возможность устанавливать там точки останова и прерывать команду R. Конечно, я мог бы просто открыть сеанс R и вручную вызвать скрипт, но с моим рабочим процессом это более утомительно. - person nikola   schedule 23.03.2017