最简单的方法是调用C
代码.C
提供了一个标准函数abort()
[1],可以实现您想要的功能.你需要打.Call("abort")
.
正如@Phillip指出的,您可能需要通过以下方式加载libc
:
在Linux上,在发布.Call("abort")
之前是dyn.load("/lib/x86_64-linux-gnu/libc.so.6")
.当然,路径可能因系统而异.
在OS X上,dyn.load("/usr/lib/libc.dylib")
在Windows上(我只是在XP上测试了它,因为我找不到更新的版本.)你需要安装Rtools
[2].之后你应该加载dyn.load("C:/.../Rtools/bin/cygwin1.dll")
.