如果有的话,哪些 R IDE(例如 StatET、Revolution R、RStudio、ESS、NppToR 等)支持条件断点?
这可以通过包bp
中的方式获得,或者通过基于条件debug
调用的额外代码位获得。browser()
但是,能够切换特定行 # 并为该特定行快速输入条件断点会更有效,而无需额外的代码或控制台活动。
注意 1. 我已经搜索了一些,似乎 RStudio 中没有条件断点,我认为 StatET 可能也是如此。ESS 中似乎有支持(请参阅此页面),尽管我还不熟悉 ess-tracebug 以及它是否易于使用。这似乎也只适用于旧版本的 ESS;我还不熟悉更新版本的功能。
更新 1. 我正在选择一个答案(唯一的一个 - 安德烈的)。关于是否有任何IDE 支持条件断点的问题是可以回答的,幸运的是,Andrie 已经证明存在解决方案。我仍然对任何其他支持这一点的 IDE 感兴趣,尽管 Eclipse 现在已经足够好了。(目前,我更喜欢 Rstudio,但这已经在他们的功能请求列表中。)如果有人在 ESS 方面具有专业知识并且可以演示该功能,我相信这将使遇到这个问题的其他人受益。