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

ruby - Ruby 调试 IDE 错误:ruby-debug-ide-0.4.9/lib/ruby-debug-ide.rb:109:in `debug_load'

我希望有人可以帮助我。我在 Windows 7 32 位计算机上安装了 RubyMine 2.0.2。从一周前开始(我想它一定是在我更新了一些 gem 之后)我似乎无法从 IDE 调试。我正在尝试调试以前可以的 rake 任务。运行 rake 任务通常可以完美运行,只是调试不行。它不仅限于 rake,我无法调试任何 ruby​​ 文件。我尝试安装旧版本的 debug-ide 和 debug-base 但没有成功。我已经在不同的计算机上使用 ruby​​ 1.8.7 和 1.8.6 进行了尝试,但没有。尝试在网上搜索提供了一些信息,我已经尝试过,但也没有成功。我不顾一切地想让这个工作。以下是完整的错误和我当前的设置:

错误:

代码片段(它在命名空间的开头失败。如果我删除它,它会在下一行失败,等等)

RubyGems 环境:

  • 红宝石版本:1.3.7 红宝石版本:
  • 1.8.6(2007-09-24 补丁级别 111)[i386-mswin32] 安装
  • 目录:
  • C:/InstantRails/ruby/lib/ruby/gems/1.8
  • 红宝石可执行文件:
  • C:/InstantRails/ruby/bin/ruby.exe
  • 可执行目录:
  • C:/InstantRails/ruby/bin RUBYGEMS
  • 平台:

    • 红宝石
    • x86-mswin32-60
  • 宝石路径:

    • C:/InstantRails/ruby/lib/ruby/gems/1.8
    • C:/Users/Paul.LPFSYSTEMS/.gem/ruby/1.8
  • 宝石配置:

    • :update_sources => 真
    • :详细 => 真
    • :基准 => 假
    • :回溯 => 假
    • :bulk_threshold => 1000
  • 远程资源:

*当地宝石*

  • actionmailer (2.3.5, 2.0.2)
  • 动作包(2.3.5、2.0.2)
  • 活动记录(2.3.5、2.0.2)
  • 活动资​​源(2.3.5、2.0.2)
  • 主动支持(2.3.5、2.0.2)
  • capistrano (2.5.18, 2.1.0)
  • cgi_multipart_eof_fix (2.5.0)
  • cmdparse (2.0.2) 列化 (0.3.1)
  • fxri (0.3.7, 0.3.6) fxruby (1.6.12 mswin32)
  • gem_plugin (0.2.3)
  • 高线(1.5.2,1.4.0)
  • hpricot (0.8.2 x86-mswin32, 0.6 mswin32)
  • inaction_mailer (0.6)
  • json (1.4.2 x86-mswin32)
  • json_pure (1.4.2)
  • 线缓存(0.43 mswin32)
  • log4r (1.1.7, 1.0.5)
  • 杂种(1.1.5 x86-mswin32-60、1.1.2 mswin32)
  • mysql(2.8.1 x86-mswin32, 2.7.3 mswin32)
  • 针 (1.3.0)
  • 网络SCP(1.0.2)
  • 网络 sftp (2.0.4, 1.1.0)
  • 网络 SSH (2.0.22, 1.1.2)
  • 网络 ssh 网关 (1.0.1)
  • 机架 (1.0.1)
  • 导轨(2.3.5、2.0.2)
  • 耙子 (0.8.7, 0.8.1, 0.8.0, 0.7.3)
  • ruby-debug-base (0.10.3 mswin32)
  • ruby-debug-ide (0.4.9)
  • ruby-net-ldap (0.0.4)
  • rubygems 更新(1.3.7、1.3.6、1.0.1)
  • snmp (1.0.2)
  • 来源 (0.0.1)
  • sqlite3-ruby (1.2.5 x86-mswin32, 1.2.1 mswin32)
  • win32-api (1.4.6 x86-mswin32-60, 1.0.4 mswin32)
  • win32 剪贴板 (0.5.2, 0.4.3)
  • win32-dir (0.3.6, 0.3.2)
  • win32-事件日志 (0.5.2, 0.4.6)
  • win32 文件 (0.6.3, 0.5.4)
  • win32-file-stat (1.3.4, 1.2.7)
  • win32 进程 (0.6.2, 0.5.3)
  • win32-sapi (0.1.5, 0.1.4)
  • win32 声音 (0.4.2, 0.4.1)
  • windows-api (0.4.0, 0.2.0)
0 投票
2 回答
1105 浏览

jruby - 将 ruby​​-debug 与 jruby-1.5.0 一起使用

发行说明说默认安装了 ruby​​-debug。我正在使用 rvm。在我的 rails 应用程序中,我想出了一些script/server --debugger足够简单的东西,但它抱怨没有安装 ruby​​-debug gem,建议使用gem install ruby-debug,这当然不起作用(构建本机扩展)并且与文档相反。

只是想知道是否有人在使用 jruby 1.5 中的内置 ruby​​-debug 时有运气,以及为了在调试模式下运行 jruby 需要做什么。

这是我的输出:

0 投票
1 回答
2969 浏览

ruby-on-rails - 使用 Textmate 调试 Rails 应用程序

你们如何调试 Rails 应用程序?我看到了一个指向 datanoise.com 的链接,该链接应该显示如何使用捆绑包将 ruby​​-debug 与 Textmate 一起使用。但看起来页面已关闭。有谁知道如何设置这个?谢谢!

0 投票
3 回答
2441 浏览

ruby - RVM + Ruby 1.9.1 + ruby​​-debug = 错误?

我正在尝试在 TextMate 中的方法之间进行适当的导航。我很想把它们的清单放在抽屉里,但我想还没有这样的解决方案,对吧?因此,我正在尝试设置RubyAMP为使用Ruby 1.9.1-p378安装的 via RVM,但遇到了一些麻烦。RubyAMP 需要ruby-debug,如果我尝试安装 gem,这就是我得到的

但是,gem 页面说它应该适用于 1.9.x。我该如何解决?

0 投票
1 回答
588 浏览

ubuntu - 我需要做什么才能使用存储库中的 ruby​​-full 包在 ubuntu 10.04 上运行 ruby​​-debug19?

我刚刚从存储库安装了最新的 ubuntu 版本和 ruby​​-full 包。此外,我安装了 ruby​​gems (1.3.7) 并尝试按照http://wiki.github.com/mark-moseley/ruby-debug/installation-command-line-version中的说明安装 ruby​​-debug1.9 但无论我做什么,我都无法安装 gem。安装终止于:


构建原生扩展。这可能需要一段时间... 错误:安装 ruby​​-debug19 时出错:错误:无法构建 gem 原生扩展。

/usr/bin/ruby1.9.1 extconf.rb * extconf.rb failed * 由于某种原因无法创建 Makefile,可能缺少必要的库和/或头文件。检查 mkmf.log 文件以获取更多详细信息。您可能需要配置选项。

提供的配置选项: --with-opt-dir --without-opt-dir --with-opt-include --without-opt-include=${opt-dir}/include --with-opt-lib -- without-opt-lib=${opt-dir}/lib --with-make-prog --without-make-prog --srcdir=. --curdir --ruby=/usr/bin/ruby1.9.1 extconf.rb:2:in require': no such file to load -- ruby_core_source (LoadError) from extconf.rb:2:in'

Gem 文件将继续安装在 /usr/lib/ruby/gems/1.9.1/gems/linecache19-0.5.11 以供检查。结果记录到 /usr/lib/ruby/gems/1.9.1/gems/linecache19-0.5.11/ext/trace_nums/gem_make.out


但是安装 ruby​​_core_source gem 并没有改变任何东西。安装 gem 需要什么?

0 投票
1 回答
1302 浏览

ruby-on-rails - 如何调试插件/gem?(附有设置和使用 ruby​​-debug gem 的有用说明)

有没有像我们使用 logger.debug 调试模型/控制器的方法?甚至更好的方法?

谢谢!

编辑 1

使用ruby​​-debug对我来说似乎是一条陡峭的学习曲线,有人能指出我类似于 logger.debug 的东西吗?

编辑 2

好吧,我想我开始掌握 ruby​​-debug 了。

新手设置和使用 ruby​​-debug 的一些有用说明:

包括“红宝石调试”

编辑 3

这个插件真的帮助我理解了 Rails 应用程序的流程。我强烈推荐给任何专业的新手!

只需设置 ruby​​-debug,然后将调试器代码放在控制器中的任何位置,并在应用程序请求的操作下。然后你会发现伟大的启示!

0 投票
2 回答
473 浏览

ruby-on-rails - ruby-debug gem 中的框架、线程和其他一些术语,它们是什么意思?

我现在正在尝试学习 ruby​​-debug gem,但是有很多行话我无法赶上。想知道是否有人可以帮助解释?

我也无法在http://bashdb.sourceforge.net/ruby-debug.html中找到它们。作者假设我们已经了解它们(无论如何我在哪里可以了解它们?)。

例如这里是调用help framerdb 的结果。我无助地不理解我加粗的所有项目。

将当前移动到指定的号。

负数表示距离另一端的位置。所以'frame -1'移动到最旧的帧,'frame 0'移动到最新的帧。

如果没有参数,该命令将打印当前堆栈帧。由于重新显示当前位置,如果有前端也在监视事物,它可能会触发重新同步。

如果给定线程编号,那么我们将评估 表达式的上下文设置为该线程的该帧。

0 投票
2 回答
2398 浏览

ruby-on-rails - 乘客 3.0 和调试器

我在使用带有调试器的独立乘客时遇到问题。如果我试试这个:

我收到此错误:

我的 Ruby 是:ruby 1.8.7 (2010-04-19 patchlevel 253) [x86_64-linux], MBARI 0x6770, Ruby Enterprise Edition 2010.02

Ruby 调试:ruby-debug (0.10.3) ruby​​-debug-base (0.10.3)

那么,有没有人通过调试器成功地使用过Passenger 3.0?

0 投票
8 回答
4627 浏览

ruby - 在本地安装 ruby​​-debug19

我目前在 Windows XP 32 位机器上运行 Ruby 1.9.2p0。自从我们升级到 Ruby 1.9 后,我根本无法进行任何形式的调试。有人告诉我,您需要新的 ruby​​-debug19 gem 才能运行。问题是,我公司的代理阻止 gem 依赖管理器连接外部存储库。没关系,我自己下载 gem 本地安装。结果:

也许我做出了不合理的假设,因为我对 Ruby 还很陌生,但看起来安装脚本正在尝试连接外部存储库以获取某些东西。如果是这样,这很荒谬,如果我能够使用管理器自动安装gem,为什么还要在本地安装gem?有人知道我可以以纯本地离线方式安装调试器的方法吗?我很感激任何帮助。

0 投票
5 回答
10496 浏览

ruby-debug - ruby-debug 不会安装/构建本机扩展

我一直在寻找解决方案。我都有linecache19ruby_core_source安装了。

这些命令都不起作用:

这是我不断收到的错误: