问题标签 [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 投票
0 回答
1110 浏览

ruby-on-rails - 未定义的局部变量或方法“byebug”,已在 Gemfile 中且需要

我和这个问题有同样的问题。我byebug在这个类中使用:

我得到

如果我require 'byebug'按照第一个答案中的建议添加,我会得到cannot load such file -- byebug. 默认情况下,byebug 已经在我的 Gemfile 中使用 Rails 5

我已经跑了gem install byebugbundler install。我有 ruby​​ 2.3.3p222,rails 5.0.1,在 Windows 10 上运行。

知道如何解决这个问题吗?

0 投票
1 回答
2995 浏览

ruby-on-rails - 修改 Gemfile 后得到“RuntimeError: Unable to find a spec满足 byebug (>= 0)”

我创建了一个新的 Rails 应用程序,然后我运行了bundle,并且捆绑包成功完成。然后我修改了 byebug 条目

gem 'byebug', platform: :mri

gem 'byebug', platform: [:mri, :mingw, :x64_mingw]

使其适用于 Windows。

然后,我又跑bundle了,我得到了RuntimeError: Unable to find a spec satisfying byebug (>= 0) in the set. Perhaps the lockfile is corrupted?

为什么会发生这种情况,我该如何解决(不撤消 Gemfile 修改)?

0 投票
1 回答
542 浏览

ruby - Rails 在 proc 中使用 byebug?

我正在尝试在稍后使用线程调用的 proc 中使用 byebug/debugger,但它不起作用。那么如何在 proc 中调试代码呢?

0 投票
1 回答
273 浏览

ruby-on-rails - 你如何更改 byebug 历史记录位置

我怎么能告诉byebug记录历史/tmp/.byebug_history 而不是它的默认位置。

我尝试查看再见错误自述文件,但没有找到答案

0 投票
2 回答
631 浏览

ruby-on-rails - 用块启动 Byebug

我想知道是否可以启动一个 Byebug 会话,从 Rails 控制台给出一个起点。我知道我可以在任何我想要的地方插入一条byebug语句并开始调试,但我想做这样的事情:

谢谢。

0 投票
0 回答
460 浏览

linux - 当 bash 脚本没有响应时执行命令?

这是我的情况:我在while循环中制作了一个脚本,但有时(比如在20-30个循环之后)它会意外停止。我试图调试它,但我不能。

我注意到它在执行命令时会停止,而当它停止时它什么也不做。现在我在想:有没有办法告诉另一个脚本当第一个脚本停止并且它不执行任何命令时,比如 120 秒?也许通过不断观察第一个脚本的输出,当它没有输出时,第二个脚本会杀死第一个脚本并让它重新开始?对不起我的英语不好希望我很清楚。

0 投票
1 回答
222 浏览

ruby-on-rails-4 - Byebug:使用“info locals/variables”获取当前范围内的变量时出错

我是 Rails 新手,正在尝试调试我的代码。我正在使用 byebug 。

我面临的问题是我想知道当前范围内的变量但是当我使用这些命令中的任何一个时

它显示错误

我无法弄清楚为什么会这样。

0 投票
2 回答
342 浏览

ruby - Byebug 终端输出不一致且有问题

每当我使用 byebug 删除调试断点时,我都会注意到与我键入的文本不一致。例如,我可以输入前 2-3 个字符。但是,在前 2-3 个字符之后,终端开始添加随机方括号和其他字符。例如,当我键入时env,Byebug 输出:eenv,或者当我尝试访问envByebug 中的键时,输出更糟糕的内容:^[[Aenv['QUERY_STRING'']^[[

有人遇到过Byebug这个问题吗?

0 投票
2 回答
3248 浏览

ruby - 我们如何访问/操作与 byebug 保留关键字冲突的变量名?

我们如何访问那些与byebug保留名称冲突的变量名称?

我想访问变量“h”

但键入h会显示“byebug 的帮助对话框”

有什么方法可以访问与这些保留关键字名称冲突的变量。像python的pdb中的感叹号前缀?(!h不适用于 byebug)

0 投票
1 回答
2300 浏览

ruby - 尝试安装 byebug 时出错

当我尝试安装 byebug 时出现错误。这是什么原因?