При отладке часто бывает полезно вставить в код звонок browser()
. Если все в порядке, и я хотел бы закончить функцию, я могу использовать c
, но если браузер находится в цикле, каким будет подходящий способ игнорировать эти новые вызовы?как игнорировать будущие вызовы браузера
Я просмотрел browser
помощь, но ничего не нашел. Я сейчас делаю:
browser <- function(...){NULL}
Замена функции оригинального браузера, но она не совсем насыщающая.
Очень элегантный, хотя для этого требуется, чтобы вы использовали точку останова() все время вместо браузера – cmbarbu
@cmbarbu На самом деле вы могли бы назвать эту функцию «браузером», а затем внутри вызова «base :: browser». –
Правильно, поэтому, если мне очень нужно продолжить цикл, я могу использовать этот браузер <- вашу функцию, вызывающую base :: browser(), чтобы сделать трюк. – cmbarbu