Rstudio不在断点处停止

11
几周前我在Rstudio中使用过断点。它按照我的期望工作:在断点处停止。
然而,现在我需要再次使用它,但无法使其正常工作,更具体地说:当我在Rstudio中设置断点时,代码行旁边会出现一个红点(参见屏幕截图),但运行代码时,它不会在断点处停止。
我为此帖子创建了一个简单的代码示例,以展示我的意图:逐行运行for循环。screenshot Rstudio 也许我只是没有理解某些东西 :) 因此,有人可以帮助我让这些有用的调试工具在Rstudio中正常工作吗?
先感谢您。

2
你是如何准确地运行代码的?你是在引用文件吗? - MrFlick
我之前使用“run”来运行for循环。但现在我尝试了“source”,确实,调试功能可以正常工作 :) 我之前并不知道有这两个选项来运行代码。能否简单解释一下它们的区别?无论如何:感谢您的帮助! - Marc
3
选择“run”就像将代码复制并粘贴到控制台中一样。这种方式可能会让你失去对行号和断点的掌控。为了使调试器能够在代码中设置断点,你需要将源代码保存成文件的形式。这其实只是R语言大多是解释性语言的一个副作用。 - MrFlick
好的,感谢清晰的解释。 - Marc
我遇到了相同的错误 - 当我运行Shiny应用程序时,断点没有被触发,但是当我直接源代码文件时,断点会被触发。 - Josiah Yoder
1
我应该逐步执行哪些操作才能在断点处停止代码? - Przemyslaw Remin
1个回答

4

在由RStudio开发的闪亮应用程序上,断点对我也没有作用,我使用browser()代替断点,这样就可以正常工作了。

请参见此链接

M


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接