panorama:一种用于Ruby的新型可视调试器

时间:2024-05-21 10:15:21
【文件属性】:

文件名称:panorama:一种用于Ruby的新型可视调试器

文件大小:21KB

文件格式:ZIP

更新时间:2024-05-21 10:15:21

JavaScript

Panorama-一种用于Ruby的新型可视调试器 注意:该代码仍处于令人难以置信的粗糙,概念验证阶段,没有测试覆盖,因此,不应认为该代码可用于任何实际的实际调试。 但是,如果您有兴趣构建一种新型的调试器,我希望获得一些帮助。 Panorama是与大多数不同的基于Web的可视调试器。 它的主要灵感来自布雷特·维克多(Bret Victor)的思想,尤其是他在论文“提出的思想。 它使用Ruby 2.0的新 。 我在演讲中介绍了它。 它不会逐步浏览正在进行的代码,而是会收集所有可能的数据,并在执行完成后呈现出来。 它向您显示: Ruby方法的每次调用,无论是在您的代码中还是在其他人的代码中 每个方法调用的参数和返回值 在该调用期间执行了哪些行 该行上每个局部变量的值 全景图的实际主要目标 要成为调试工具,您可以使用而不是在整个代码中添加puts语句。 听起来这是一个简单的目标。 但是,


【文件预览】:
panorama-master
----out.log(216B)
----panorama.rb(2KB)
----.ruby-version(11B)
----public()
--------js()
--------css()
----views()
--------scss()
--------invocation.haml(554B)
--------layout.haml(590B)
--------test.haml(526B)
----cli-test.rb(256B)
----gazer.rb(2KB)
----README.md(4KB)
----Gemfile(172B)
----web-test.rb(278B)
----Gemfile.lock(981B)

网友评论