问题标签 [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 回答
321 浏览

ruby-on-rails - RSpec - 值未正确设置为用户属性

我有一个我正在尝试调试的测试,我注意到这些值没有正确设置为用户属性。当我运行p user.height_feetp user.height_inches从调试控制台运行时,我得到,相反,我希望它们在第一次迭代中分别nil返回1和。然而,返回并正确地返回。8p invalid_height.firstp invalid_height.second18

这是代码:

以及调试终端的输出:

#rubyonrails IRC 频道中有人建议这可能是范围问题,并询问我的用户是在哪里定义的,说我的beforeit块可能指的是不同的用户。我不认为这应该是一个问题,因为我在同一个规范文件中有其他测试,其中beforeit块运行得很好。想法?

0 投票
1 回答
3880 浏览

ruby - 如何使用 Ruby 1.9.3 在 Aptana 3 中获得调试支持?

我正在使用以下配置运行:

  • Windows XP 媒体中心版 SP3

  • Aptana Studio 3,构建:3.0.9.201202141038

  • ruby 1.9.3p125 (2012-02-16) [i386-mingw32](从 ruby​​installer-1.9.3-p125.exe 安装)

  • DevKit(从 DevKit-tdm-32-4.5.2-20111229-1559-sfx-4-20-6.exe 安装)

  • RubyGems 1.8.21

我无法安装 ruby​​-debug(即使在检查了https://github.com/oneclick/rubyinstaller/wiki/Troubleshooting#wiki-gems_fails_comspec_autorun中指定的 COMSPEC 和 AutoRun以解决“错误:无法构建 gem 原生扩展”)但随后被指向http://rubygems.org/gems/debugger,它安装成功。

不幸的是,Aptana 仍然需要 ruby​​-debug!

有人可以建议我如何进行排序吗?

谢谢。


好的,所以我被引导到 linecache19-0.5.13-4-20-6.gem 和 ruby​​-debug-base19-0.11.26-4-20-6.gem。从保存下载的 gem 的目录中成功下载并安装了 linecache,但使用 ruby​​-debug-base 没有成功。然后发现建议的细节:

我不得不承认我对 gem 知之甚少,以至于我不知道为什么会这样,或者空的“--”应该完成什么,但它确实起作用了:

Aptana 仍然抱怨缺少 ruby​​-debug-ide,所以:

万岁!除了...

Aptana 现在失败了:

在“启动 YANG.rb”期间发生内部错误。
无法连接到端口 3818 上的调试器

所以我然后尝试:

唯一的区别是每次我尝试调试时报告的端口号都会发生变化。我跑了

并且每次在调试运行之后才会列出新端口,例如

有任何想法吗?

谢谢

0 投票
0 回答
1080 浏览

ruby - gem install ruby​​-debug 在 Windows 7 上不起作用

我在 Windows 7 上安装 ruby​​ 调试器并收到以下错误。在这个问题之前,我查看了以下帖子,它们不适合我,或者我明显误解了一些东西,请帮忙。

无法在 Windows 上安装 ruby​​-debug gem

错误:安装 ruby​​-debug-ide


0 投票
1 回答
706 浏览

ruby - 如何在 ruby​​-debug 控制台中评估多行块

我想评价

ruby-debug控制台中。它与irb. 但是在 ruby​​-debug 中,我无法让读者在换行后继续阅读输入。

我什至尝试用反斜杠结束这一行。

0 投票
0 回答
246 浏览

ruby-on-rails - 分段错误 wrt RedCloth 和 Ruby 调试 gem

我尝试运行一个非常基本的命令来查看我的路由 wrt 所有控制器操作,使用rake routes. 我收到以下错误

链接http://railsforum.com/viewtopic.php?id=41077也似乎已经过时,因为它是 Rails 3 中的一种解决方法。

我提到了这个链接:-为什么 Ruby 只在我的系统上抛出分段错误,并且只在这个 Rails 应用程序中?. 但这似乎并没有真正解决我的问题,因为还有其他 gem 依赖项需要以下 gem:-

任何输入都会非常有帮助。

谢谢..

0 投票
1 回答
115 浏览

ruby - 在 raise 块内调试时检查隐式异常

我正在使用 ruby​​-debug 深入研究抛出并默默吃异常的代码。(代码在 gem 中,所以我不愿意在没有充分理由的情况下直接编辑它。)

我到了这一行:

由于第 170 行未定义为rescue Exception => e,因此没有声明异常对象。

有没有办法检查这个“隐式”异常对象?

0 投票
1 回答
3255 浏览

ruby-on-rails - Aptana 3 和 ruby​​ 调试

如何在 ruby​​ 中将手表设置为变量。我正在使用 Aptana 作为 IDE。我是为 .NET 而来的,并且习惯于通过将鼠标悬停在变量上来查看变量值。

在 aptana 3 中,我找不到查看当前状态和变量值的方法。我看到 self 对象有太多信息并且很难找到我正在寻找的变量的值?

在此处输入图像描述

0 投票
0 回答
86 浏览

testunit - Guard/Spork/Testunit 的调试器不稳定

我正在使用 ruby​​ 1.9.2p318、rails 3.1.3 和以下 gem:

当我在终端中使用 spork 并运行包含“调试器”行的测试时,一切正常,我可以在启动 spork 的同一选项卡中访问调试器提示。

但是,当我使用 spork 启动时bundle exec guard,调试器不稳定。就像没有可用的内存一样。该窗口有时对键盘没有响应,并且不会响应粘贴。我的保护文件包括以下 spork:

有没有人有同样的经历或知道如何解决这个问题?谢谢!

0 投票
1 回答
835 浏览

ruby - 安装 gem linecache19:意外令牌附近的语法错误

我尝试了几种安装方式,但每次都失败了。你能帮我吗?结果总是一样的:

我看过几个相关的帖子,但没有一个与此消息有关。我正在使用pik,以防万一。

我不知道如何解释这个错误信息。如果我应该打开其中一个 gem 源文件并更正其语法,那么哪个文件有此问题?(我在搜索中打开了几个。)

规格: Windows 7、Ruby 1.9.3、Rails 3.2.3

我试过的:

我在命令行上试过:

我尝试将它添加到我的 Gemfile 中,然后调用bundle install

我尝试从 ruby​​forge 下载它并调用:

0 投票
1 回答
554 浏览

ruby - gem install ruby​​-debug19 失败

可能重复:
在 ruby​​ 1.9 中调试

我无法安装 ruby​​-debug19。我尝试关注http://isitruby19.com/linecache19它对我 没有帮助

=======================================

=======================================

=======================================

=======================================

root@vm:~# sudo gem install ruby-debug19

在本地安装 ruby​​-debug19 我从上面的链接中得到了问题的答案,该链接基本上将所有 *.h *.c *.inc 文件放入以下文件夹

但我对这个灵魂不满意。如果我要求客户安装 ruby​​,我几乎不能指望出售这个特殊的解决方案来解决这个问题。

那么有没有办法避免这种复制?

有人可以帮帮我吗。谢谢苏