最近升级到 R v 4.4.0 后。当我尝试使用
debugonce
和 debug
和 Error: no more error handlers available (recursive errors?); invoking 'abort' restart
Error: INTEGER() can only be applied to a 'integer', not a 'unknown type #29'
In addition: Warning message:
type 29 is unimplemented in 'type2char'
调试 Rstudio v. 2023.06.2(“Mountain Hydrangea”)中的代码时,出现以下错误:
> test_function <- function(x,y) {return(x+y)}
> debugonce(test_function)
> test_function(1,2)
debugging in: test_function(1, 2)
debug at #1: {
return(x + y)
}
Error: no more error handlers available (recursive errors?); invoking 'abort' restart
Error: INTEGER() can only be applied to a 'integer', not a 'unknown type #29'
In addition: Warning message:
type 29 is unimplemented in 'type2char'
Browse[1]>
这是一些示例代码:
n
Enter
或 _
platform x86_64-pc-linux-gnu
arch x86_64
os linux-gnu
system x86_64, linux-gnu
status
major 4
minor 4.0
year 2024
month 04
day 24
svn rev 86474
language R
version.string R version 4.4.0 (2024-04-24)
nickname Puppy Cup
键浏览它。
对于造成这种情况的原因有什么想法吗?只是我需要更新 Rstudio 吗?
系统信息:
指定图纸编号帮助我解决了这个问题:
我也遇到了同样的问题,R Studio 卡在浏览模式下,无休止地打印该内容。即使通过设置断点也会发生这种情况,正如 Arthur 在评论中也提到的那样。我可以阻止该错误的唯一方法是使用任务管理器关闭 R Studio。
将 R Studio Desktop 更新到 2024.4.2.764“Chocolate Cosmos”为我解决了这个问题。调试器中非常神秘的错误...