RStudio 断点调试 进入for循环语句调试

参考:

http://www.rstudio.com/ide/docs/debugging/overview

 1.进入调试模式

 全选代码,点击source即可进入调试模式。



2.进入for 调试

在For中加browser(),即可进入For语句中,在右边可以看到每个值的变化。

如:

for(){

browser()

}





3. 参考:

高级:与R使用调试器调试命令

RStudio进入调试模式时遇到一个交互式的浏览器。有些时候你可能希望调试代码中不能包含断点,或者你可能需要更先进的行为,如条件断点。

在这些情况下,您可以使用R调试工具使互动浏览器调用所需的时间,一旦调用浏览器,RStudio的调试工具将变得可用。

条件断点
 browser() 命令( 参考 )可以在任何地方插入创建一个断点。 命令可以包装在一个  if声明中做出有条件的断点;例如:  if (x == 0) browser().
无代码断点
的命令  debug() debugonce() ( 参考 )可用于设置断点时执行一个函数。这使得它可以在函数上设置断点,源文件不是现成的。
错误断点
它有时是有用的在发生错误时调用调试器。 要做到这一点,有R调用浏览器通过设置错误  options(error = browser)。 这可能有不良的副作用,因为它将调用浏览器在每个错误无论起源;考虑启用期间只你的调试会话。

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值