gpt4 book ai didi

R 调试器不会在断点处停止

转载 作者:行者123 更新时间:2023-12-04 16:08:42 25 4
gpt4 key购买 nike

我在 R 中运行一个脚本(使用 R Studio),它调用几个嵌套函数(脚本调用一个函数,它有一些代码,然后调用另一个函数等)。我需要调试一个低几个级别的函数。我可以通过在函数调用所在的行上放置一个断点,然后单步执行该函数,从而进入脚本调用的第一个函数。但是,当我尝试重复此步骤以进入下一个函数时(通过在下一个函数调用的行处设置断点),R 只会继续运行代码直到它完成。即使使用声称“继续执行直到遇到下一个断点”的“继续”命令。

我可以通过逐行逐行进入其他功能,然后在到达每个功能后进入每个功能,但是以这种方式到达我需要的位置需要很长时间。

任何想法表示赞赏

最佳答案

debug对于这类问题非常方便。比如说,你想通过函数myfun一步步。就跑 debug(myfun)在你运行你的代码之前,它的行为就像你在该函数的第一行有一个断点一样。

如果该函数是从其他函数中调用的,或者它在包中,则这也有效。在后一种情况下,它特别有用,因为您不能只更改来自包的函数的代码。

关于R 调试器不会在断点处停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29805644/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com