问题标签 [ruby-debug]

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 投票
1 回答
970 浏览

ruby - 如何让 ruby​​ 调试器在带有霰弹枪的 sinatra 中工作?

有没有办法运行霰弹枪以允许运行 ruby​​ 调试器语句?该-d标志似乎仅用于调试输出。

0 投票
1 回答
538 浏览

ruby - 为什么“block_given”?在调试器中返回 false?(不调试时正常工作)

使用 ruby​​ 调试器block_given 进行测试?给出错误但仍然执行,有人可以解释一下它是如何执行的吗?它与上下文相关(调试器是否更改上下文)?如果是,那么如何找到当前上下文。

现在使用pry 然后block_given而不是ruby ​​-debug?返回true

0 投票
1 回答
347 浏览

ruby-on-rails - 为什么 Rails 调试器不默认自动重新加载?

这让我疯了很长时间,我认为我的 rails s 没有重新加载我的代码,而实际上调试器没有重新加载它。

然后我从这篇文章中发现自动重新加载不是默认的。为什么不???

如果您正在调试代码,并且看到错误,那么您显然是在尝试更改它。当您更改它并且调试器保留您的旧错误代码时,有什么意义?

我想将自动重新加载设置为默认值,但现在你必须这样做:

rdebug 在启动时读取其配置文件。使用以下内容创建文件 ~/.rdebugrc:

或解释我如何错误地使用调试器。非常感谢!

0 投票
1 回答
966 浏览

ruby - Ruby 调试输出 - 轻松打开/关闭

当我在 Erlang 中编写草稿和实验代码时,我通常使用这个:

仅注释掉一行代码会打开和关闭控制台的调试输出。

因此我可以在代码中大量使用注释。

Ruby中是否存在类似的东西?

0 投票
4 回答
9901 浏览

ruby-on-rails - 带有 SSL 支持和 ruby​​-debug 的瘦身

有谁知道使用 Thin 同时运行 ruby​​ 调试器和 SSL 的方法?

我在 Rails 3.0.10 中成功使用了 Thin。

我使用 启动它rails server --debugger,我可以调试我的代码。

最近,我还需要为我的应用程序添加 SSL 支持,我希望能够使用自签名证书在本地对其进行测试。

不幸的是,在使用rails server.

我可以使用以下方法成功启动具有 SSL 支持的 Thin:

但是,我还没有找到使用thin start.

所以看起来我可以选择运行调试器 ( rails server) 或 SSL ( thin start),但不能同时运行。

似乎可以rails server通过修改 rails/script 文件来让 Webrick 运行 SSL(参见此处)。我尝试了这种方法,但没有成功。这是尝试之一:

注意:对于那些可能想知道的人,我在我的根应用程序目录中创建了一个“ssllocal”目录,这就是我存储 ssl 密钥和证书的地方。

0 投票
0 回答
302 浏览

ruby-on-rails - nginx、rails 和 ruby​​ 调试

我最近将我的应用程序从 转移apache2nginx,从那以后我遇到了一个特殊的问题ruby-debug。当执行遇到调试器调用并且 ruby​​-debug 没有运行时,它会导致我的系统崩溃。

切换到 nginx 后出现此问题,我在 apache 上从未遇到过此问题。

我使用的是 Ubuntu 11.04。任何关于可能是什么原因的意见将不胜感激。

0 投票
2 回答
280 浏览

ruby - XP下ruby1.9.3p0无法运行ruby-debug

如何让 ruby​​-debug 在 XP 下运行,以便我可以单步执行我的 Watir 测试脚本。我无法在 Windows XP 上“要求”ruby-debug。我所看到的所有解决方案都是指运行 Rails 的基于 Unix 的系统。这是我的系统配置文件:

这是我安装的 gems 来支持我在 Watir 中的测试

这是我尝试“要求”ruby-debug 时出现的错误。错误:

0 投票
3 回答
5781 浏览

ruby-debug - 无法在安装了 ruby​​ 1.9.2 和 1.9.3 的 win7 上安装 gem ruby​​-debug19

我尝试了很多解决方案,但似乎没有任何效果!我使用 Ruby 1.9.3 和 Rails 3.1.3,我想安装 ruby​​-debug19 gem。这是我从 PowerShell 中得到的:

0 投票
1 回答
433 浏览

ruby-on-rails - ruby-debug 在为 Rails 应用程序调试黄瓜场景时偶尔中止(也许当我引发异常时)

我正在为一个 rails 应用程序调试一些黄瓜场景,而 ruby​​-debug 的行为并不符合我的预期。我的一个失败步骤的顶部有一个调试器语句,当我在生成的调试器提示符中执行一些例行调试活动时,rake 中止并将我扔回终端提示符。

我对 ruby​​-debug 不是很熟悉,所以如果这是一些基本的东西,请继续告诉我 RTFM。我尝试从 ruby​​-debug 启动 irb(irb 是我非常熟悉的东西,并且在相同的代码下它的行为方式相同。我正在为谷歌尝试解决这个问题而苦苦挣扎,所以任何帮助都将不胜感激。谢谢。

这是带有堆栈跟踪的命令(很难看):

0 投票
1 回答
927 浏览

ruby - 如何使用 Aptana Studio 3 和 rbenv 调试 Ruby 脚本?

我在我的 mac osx lion 中使用 aptana studio 3,并且我正在使用 rbenv 安装 rubies,但是当我尝试在 aptana 中运行调试器时,我总是遇到这个错误:

我已经在 aptana ruby​​ 调试配置窗口中设置了一些环境变量:

我正在尝试运行此命令:

  • 程序:/Users/nebiros/.rbenv/shims/bundle
  • 解释器参数:-d
  • 程序参数: exec rake dreadful_dog:process_content --trace -- -f ./assets/test_ssss_content.zip -d /tmp
  • 工作目录:/Users/nebiros/Projects/dreadful_dog