R 调试一次错误:“错误:没有更多可用的错误处理程序(递归错误?)”

问题描述 投票:0回答:2

最近升级到 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

它最终陷入浏览模式,没有任何 Rstudio 帮助按钮出现,也没有显示实际的功能代码,但我可以通过 
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 rstudio
2个回答
0
投票

指定图纸编号帮助我解决了这个问题:

0
投票

我也遇到了同样的问题,R Studio 卡在浏览模式下,无休止地打印该内容。即使通过设置断点也会发生这种情况,正如 Arthur 在评论中也提到的那样。我可以阻止该错误的唯一方法是使用任务管理器关闭 R Studio。

将 R Studio Desktop 更新到 2024.4.2.764“Chocolate Cosmos”为我解决了这个问题。调试器中非常神秘的错误...

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.