r - 如何让R崩溃?

标签 r crash

有没有一种简单的方法可以触发 R 崩溃?这仅用于测试目的,以查看在后台使用 R 的某个程序对崩溃的 react ,并帮助确定某些罕见问题是否是由于崩溃引起的。

最佳答案

最简单的方法是调用C代码。 C 提供标准函数 abort() [1]这就是你想要的。您需要调用:.Call("abort")

正如 @Phillip 指出的,您可能需要通过以下方式加载 libc:

  • 在 Linux 上,dyn.load("/lib/x86_64-linux-gnu/libc.so.6") 在发出 .Call("abort")。当然,该路径可能会根据您的系统而有所不同。

  • 在 OS X 上,dyn.load("/usr/lib/libc.dylib")

  • 在 Windows 上(我刚刚在 XP 上进行了测试,因为我无法获得更新的版本。)您需要安装 Rtools [2] 。之后,您应该加载dyn.load("C:/.../Rtools/bin/cygwin1.dll")

关于r - 如何让R崩溃?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25139247/

相关文章:

r - 处理 R 中的重复性任务

c++ - Rcpp/RcppArmadillo C++/R 平衡性能

c++ - 加载带有 362 项目的解决方案后,Win XP 上的 VS2005 SP1 崩溃,没有任何错误、日志或跟踪

javascript - 为什么有时异步代码中的错误会使 node.js 服务器崩溃

android - 无法使用2种以上的布局

r - Max by Group with Condition for a data.table

r - 从末尾到开头计算 cumsum

r - dplyr 句点字符 "."指的是什么?

iphone - 未调试时无法在重新打开时及时恢复

javascript - Node.Js 服务器不断崩溃,但没有错误