Rubinius 2.0 发布,Ruby 虚拟机

Rubinius 2.0 发布了,官方发行说明请看这里工具

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

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

相关文章
相关标签/搜索