как пропустить цикл при отладке кода R - PullRequest
9 голосов
/ 12 декабря 2011

Я новая отладка в R, использующая traceback() и option(error=recover) и debug(function), чтобы попытаться найти причину ошибки, возникшей в пакете R.

Я отлаживаю функцию с помощьюбольшой цикл, и я хочу «выйти» из цикла в следующий блок.Как я могу это сделать?Я знаю, что вы можете поставить точки останова, но я не знаю, где находится цикл, и какой следующий шаг.Я нахожусь в единственной текстовой среде, поэтому графическая справка пакета отладки, вероятно, не помогает.

Подводя итог, как выйти из цикла при отладке и как войти в функцию для отладки, когдавы уже отлаживаете?

Возможно, на этот вопрос уже есть ответ, и я его пропустил.Я видел несколько вопросов об отладке SO R, но ни один из них не отвечает на эту часть, которую я знаю.

1 Ответ

11 голосов
/ 12 декабря 2011

Я вполне уверен, что справочная система R работает, даже если вы не используете графический интерфейс.Попробуйте набрать ?debug и посмотрите, что получится.Вы должны быть проинформированы, что ввод c или cont будет

продолжаться до конца текущего контекста: например, до конца цикла, если внутри цикла или до конца цикла.функция.

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