12

有没有办法用 byebug 获得更好的输出格式?当我打印对象时,输出有点难以阅读,使用类似于Awesome Print.

4

4 回答 4

6

byebug 上没有原生选项来格式化输出的颜色,但是有一个 Gem 可以用来为一些 byebug 输出着色以便于阅读,我认为这就是你在这里的目标。

请点击此链接查看有关如何安装 byebug-color-printer Gem 的说明。 https://github.com/ahmadsherif/byebug-color-printer

或者你可以使用撬。https://github.com/pry/pry :)

让我知道这对你有用。我希望它有所帮助。

于 2015-12-14T18:28:38.550 回答
1

如果您添加awesome_print到您的项目(如果您使用捆绑器,则通过 Gemfile),那么 ap 将在byebug.

于 2016-04-25T20:29:12.727 回答
1

一年多以来,我一直在使用 hack 来突出显示这个要点的byebug 语法

它并不完美,但它的工作做得很好。

这是一个例子:

在此处输入图像描述

注意:它适用于 byebug v10.0.0 及更高版本。

资料来源:

于 2021-03-26T01:33:16.407 回答
0

debug.rb(又名 binding.break)

考虑使用名为debug.rb的新 Ruby 调试工具。

它支持语法高亮和更多开箱即用的功能。

另外,值得一提的是,它是由 Ruby 核心团队开发的。

只需放置binding.break在您的代码库中的任何位置。

这是一个例子:

binding.break 示例

此外,它是从版本 7 开始的默认 Rails 调试器

笔记:

  • 不要忘记require 'debug'
  • q # quit command

资料来源:

于 2021-11-25T00:14:55.863 回答