2014-10-21 2 views
4

В Rstudio консоли, я побежал следующие командыНевозможно выйти из режима отладки/браузера

> debug(ls) 
> ls() 

Тогда я не мог выйти/выйти из режима отладки. Я пробовал следующее:

1, «Q» + «введите ключ» 2, «c» + «введите ключ» 3. красная кнопка «Стоп».

но он не выходит из режима отладки.


Browse[2]> Q 
debugging in: ls(.Internal(getNamespaceRegistry()), all.names = TRUE) 
debug: { 
    if (!missing(name)) { 

Error: unable to quit when browser is active 
Browse[2]> c 
exiting from: ls(.Internal(getNamespaceRegistry()), all.names = TRUE) 
debugging in: ls(.Internal(getNamespaceRegistry()), all.names = TRUE) 
debug: { 
    if (!missing(name)) { 

.....


версия Rstudio: Version 0.98.1060 - © 2009-2013 RStudio, Inc.

R: R i386.3.1.1

У кого-нибудь была эта проблема в Rstudio? Спасибо. Ang

+0

У меня нет этой проблемы в консоли R. т. е. я могу выйти из режима отладки, используя для меня также работу «Q» – angli

ответ

9

Проблема заключается в том, что как только вы покидаете режим отладки, что-то вызывает вызов ls, что возвращает вас в режим отладки. Чтобы устранить эту проблему, отключить отладку ls, прежде чем покинуть отладчик:

Browse[2]> undebug(ls) 
Browse[2]> Q 

debugonce Рассмотрите возможность использования вместо debug, чтобы избежать попадания в эти виды петель.

+0

. благодаря – Tchaps

Смежные вопросы