【发布时间】:2012-03-22 15:25:14
【问题描述】:
哪些 R IDE(例如 StatET、Revolution R、RStudio、ESS、NppToR 等)支持条件断点?
这可以通过debug 包中的bp 获得,或者通过基于条件调用browser() 的额外代码位获得。但是,能够切换特定行 # 并为该特定行快速输入条件断点会更有效,而无需额外的代码或控制台活动。
注意 1. 我已经搜索了一些,似乎 RStudio 中没有条件断点,我认为 StatET 可能也是如此。 ESS 中似乎有支持(请参阅this page),尽管我还不熟悉 ess-tracebug 以及它是否易于使用。似乎这只适用于旧版本的 ESS;我还不熟悉更新版本的功能。
更新 1. 我正在选择一个答案(唯一的一个 - 安德烈的)。关于任何 IDE 是否支持条件断点的问题是可以回答的,幸运的是,Andrie 已经证明存在解决方案。我仍然对支持此功能的任何其他 IDE 感兴趣,尽管 Eclipse 现在已经足够好了。 (目前,我更喜欢 Rstudio,但这已经在他们的功能请求列表中。)如果有人在 ESS 方面具有专业知识并且可以演示该功能,我相信这将使遇到这个问题的其他人受益。
【问题讨论】:
-
如果你想在 RStudio 中看到这个特性,你可以在他们的网站上创建一个特性请求。他们回复了我做的一些,尽管他们只回复说它被放在了要实现的功能列表中:)。
-
@PaulHiemstra 某人made that request a year ago,所以我将避免重复功能请求。具有讽刺意味的是,这个问题在 [Rstudio“条件断点”] 上的网络搜索中排名很高。 :)
-
无论如何我都会创建请求,这会提醒 RStudio 的人们这个特殊功能很重要。没有办法对某些改进或错误进行投票,因此多次发布请求是获得更多关注的机制。
标签: r ide conditional-breakpoint