微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Rubinius Ruby虚拟机

程序名称:Rubinius

授权协议: BSD

操作系统: Linux

开发语言: Ruby

Rubinius 介绍

Rubinius是一个运行Ruby程序的虚拟机,其带有Ruby的核心库。

Rubinius的设计决定了其调试功能的强大,使得在运行时常规的Ruby核可以使用大量的VM基础结构和原数据。操作码和已加载Ruby核的解析树(ParseTree),以及堆栈踪迹(stacktrace)都是可访问的。内部追查的能力更强了,例如使用SendSites。
SendSites指
出了消息传递到哪(“方法调用”),它还能链接方法上。这样就可以获得在运行时中已加载代码的配置,但也起到了代码分析和覆盖工具的作用。每发一条信
息,Sendsite的计数器就会增加;由于这个信息也能用于Ruby代码,所以写一个简单的代码分析工具或者至少是代码覆盖工具就只是几行代码的事。

Rubinius 官网

http://rubini.us/

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐