【发布时间】:2013-03-04 11:10:10
【问题描述】:
我知道调试器 gem 不是并且永远不会与每个“officially support ruby 2.X”的 ruby 2.0 兼容。
在 Ruby 2.0 的更新日志中是:
调试支持
DTrace 支持,可在
中启用运行时诊断生产 TracePoint,这是一个改进的跟踪 API
Ruby 2.0 是否有现成的调试工具?谁能给我解释一下?
【问题讨论】:
我知道调试器 gem 不是并且永远不会与每个“officially support ruby 2.X”的 ruby 2.0 兼容。
在 Ruby 2.0 的更新日志中是:
调试支持
DTrace 支持,可在
中启用运行时诊断生产 TracePoint,这是一个改进的跟踪 API
Ruby 2.0 是否有现成的调试工具?谁能给我解释一下?
【问题讨论】:
【讨论】:
调试器 gem 的 1.4.0 版现在可以正常安装。还有一些问题,但应该很快就会解决。
调试器 gem 不能很好地与 Ruby 2 配合使用。相反,安装与 Ruby 2 完全兼容的 Byebug gem。
【讨论】:
【讨论】:
考虑使用名为debug.rb 的新Ruby 调试工具。
它支持语法高亮和更多开箱即用的功能。
另外,值得一提的是,它是由 Ruby 核心团队开发的。
只需将 binding.break 放在代码库中的任何位置即可。
这是一个例子:
另外,它是default Rails debugger starting from version 7。
注意事项:
require 'debug'
q # quit command来源:
【讨论】: