问题标签 [byebug]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3553 浏览

ruby - Ruby 未定义的局部变量 byebug

我正在我的 rails 项目中执行文件 app.rb 并尝试使用 byebug gem 单步执行它,但我收到一条错误消息,提示“byebug”是一个未定义的局部变量。我正在使用命令“ruby app.rb”运行代码。通过命令行以这种方式执行 ruby​​ 文件时,是否有不同的方式来单步执行它?

0 投票
1 回答
1899 浏览

ruby-on-rails - Pry-Remote 未触发 Rails 4

问题:

在另一个分支中升级到 Rails 4 并尝试了上次Pry-Remote 与 Pow on Rails 4一起工作的解决方案。我仍然在使用新的 Rails 4 和 Pry Debugger 时遇到困难。

我在跑什么:

Mac OS X 10.10.5 (14F27)

Pow 的最新版本

完整的 Gemfile 和 Gemfile.lock

症状:

将 binding.remote_pry 放入代码中,代码会停止但无法进入调试器。在我键入 pry-remote 后,调试器保持“加载”状态。

第一个 pry-remote:调试器未准备好。

第二个远程遥控:没有答案

第三个 pry-remote:保持加载而不输出

第四个 pry-remote:CTRL + C 时输出

在此处输入图像描述

编辑1:

所以按照建议的帖子(https://github.com/Mon-Ouie/pry-remote/issues/8)。

我已经完成并尝试了以下操作:

  • 创建 .prv 文件:

    Pry.config.correct_indent = false

    Pry.config.auto_indent = false

  • 在 main.rb 中添加了“require 'pry-remote'”

  • 没有运行 Unicorn 或 Nginx,所以不需要更新这些

  • 将 Gemfile 更新为gem "pry-remote", :require => "pry-remote"

因此,完成所有这些事情后,仍然没有区别。

编辑2:

在 Alexey Shein 的帮助下,我更进一步。现在他进入调试器,但我不能使用nextand step

在此处输入图像描述

编辑3:

已创建 Pry-Byebug 问题:https ://github.com/deivid-rodriguez/pry-byebug/issues/78

编辑 4: 将此帖子拆分为Pry Remote / ByeBug 接下来进入 Teardown,因为我认为这个问题与 ByeBug 和 Pry-remote 更相关。

0 投票
1 回答
241 浏览

ruby - 格式化 byebug 的输出

我最近完成了我的系统的全新安装,我看到了一些奇怪的行为byebug。例如,数组列在元素上,而不是所有内容都在同一行上。这是一个例子:

通常,我希望:

如何byebug“正常”显示数组?

0 投票
1 回答
1319 浏览

ruby-on-rails - Pry Remote / ByeBug 接下来进入 Teardown

所以我决定拆分我的上一篇文章,因为这个 bug 与 ByeBug 的关系比与 Pry-Remote 的关系更大(我认为)。最后发表网址:Pry-Remote 未触发 Rails 4

问题:

在 Pry-Remote 中键入 Next 时,ByeBug 会出现意外行为并进入“拆卸”状态。 在此处输入图像描述

还创建了一个 ByeBug 问题: https ://github.com/deivid-rodriguez/pry-byebug/issues/78

我正在运行的内容:

注1:

更新了所有与撬相关的宝石

https://gist.github.com/YOUConsulting/65cdcdc22d32780dde51

0 投票
1 回答
1511 浏览

ruby - 安装 byebug (7.0.0) 时出错,bundler 无法继续

当我运行捆绑安装时,我收到此错误: rubygems 捆绑安装 byebug 错误。

如果图片无法加载,这里是错误消息:“安装 byebug (7.0.0) 时发生错误,捆绑程序无法继续。”

我找到了一些建议对 Gemfile 进行更改的答案,我这样做了,但没有奏效。在那些不成功的尝试之后,我卸载了 rails 并重新安装了它。

我正在使用 macbook pro,osx yosemite 版本 10.10.5。

0 投票
2 回答
649 浏览

ruby - byebug 和红宝石 2.2.3

第一次尝试在 ruby​​ 2.2.3 中使用 byebug 时,我得到了

我很困惑,这是一些诊断:

0 投票
4 回答
3672 浏览

ruby-on-rails - byebug 的更好格式(带颜色)

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

0 投票
1 回答
143 浏览

ruby - Make byebug stay in scope/function after running last line

Say I'm debugging a function like this

Running this, we hit the breakpoint. If I now hit "n", it runs the next line and exits the function. How can I instead remain in the function and inspect x?

0 投票
2 回答
189 浏览

ruby-on-rails - Rails .all 返回与对象的关系,但 .count 和 .all.to_a 不返回任何内容

我目前有一个非常奇怪的问题。我有一个ExportFile模型。在byebug测试内部的控制台中,如果我调用.all,我会看到:

但如果我尝试.count, or .all.to_a,我什么也得不到:

为什么会发生这种情况,我做错了什么?在运行上面的片段之前,我使用FactoryGirl.create_list(:export_file, 5),如果它确实有所作为。

0 投票
2 回答
1854 浏览

ruby-on-rails - Rails 捆绑安装失败,因为“byebug 需要 ruby​​ 版本 >= 2.0.0”

我尝试了 ruby​​ 版本2.0.0, 2.1.52.2.1. 也gem install byebug -v '5.0.0'成功安装了 byebug。byebug -v返回:运行 byebug 5.0.0,但bundle install仍然失败并给我错误“byebug 需要 ruby​​ 版本 >= 2.0.0”。