问题标签 [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.
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)
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 需要做什么。
这是我的输出:
ruby-on-rails - 使用 Textmate 调试 Rails 应用程序
你们如何调试 Rails 应用程序?我看到了一个指向 datanoise.com 的链接,该链接应该显示如何使用捆绑包将 ruby-debug 与 Textmate 一起使用。但看起来页面已关闭。有谁知道如何设置这个?谢谢!
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。我该如何解决?
ubuntu - 我需要做什么才能使用存储库中的 ruby-full 包在 ubuntu 10.04 上运行 ruby-debug19?
我刚刚从存储库安装了最新的 ubuntu 版本和 ruby-full 包。此外,我安装了 rubygems (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 需要什么?
ruby-on-rails - 如何调试插件/gem?(附有设置和使用 ruby-debug gem 的有用说明)
有没有像我们使用 logger.debug 调试模型/控制器的方法?甚至更好的方法?
谢谢!
编辑 1
使用ruby-debug对我来说似乎是一条陡峭的学习曲线,有人能指出我类似于 logger.debug 的东西吗?
编辑 2
好吧,我想我开始掌握 ruby-debug 了。
新手设置和使用 ruby-debug 的一些有用说明:
包括“红宝石调试”
编辑 3
这个插件真的帮助我理解了 Rails 应用程序的流程。我强烈推荐给任何专业的新手!
只需设置 ruby-debug,然后将调试器代码放在控制器中的任何位置,并在应用程序请求的操作下。然后你会发现伟大的启示!
ruby-on-rails - ruby-debug gem 中的框架、线程和其他一些术语,它们是什么意思?
我现在正在尝试学习 ruby-debug gem,但是有很多行话我无法赶上。想知道是否有人可以帮助解释?
我也无法在http://bashdb.sourceforge.net/ruby-debug.html中找到它们。作者假设我们已经了解它们(无论如何我在哪里可以了解它们?)。
例如这里是调用help frame
rdb 的结果。我无助地不理解我加粗的所有项目。
将当前帧移动到指定的帧号。
负数表示距离另一端的位置。所以'frame -1'移动到最旧的帧,'frame 0'移动到最新的帧。
如果没有参数,该命令将打印当前堆栈帧。由于重新显示当前位置,如果有前端也在监视事物,它可能会触发重新同步。
如果给定线程编号,那么我们将评估 表达式的上下文设置为该线程的该帧。
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?
ruby - 在本地安装 ruby-debug19
我目前在 Windows XP 32 位机器上运行 Ruby 1.9.2p0。自从我们升级到 Ruby 1.9 后,我根本无法进行任何形式的调试。有人告诉我,您需要新的 ruby-debug19 gem 才能运行。问题是,我公司的代理阻止 gem 依赖管理器连接外部存储库。没关系,我自己下载 gem 本地安装。结果:
也许我做出了不合理的假设,因为我对 Ruby 还很陌生,但看起来安装脚本正在尝试连接外部存储库以获取某些东西。如果是这样,这很荒谬,如果我能够使用管理器自动安装gem,为什么还要在本地安装gem?有人知道我可以以纯本地离线方式安装调试器的方法吗?我很感激任何帮助。
ruby-debug - ruby-debug 不会安装/构建本机扩展
我一直在寻找解决方案。我都有linecache19
并ruby_core_source
安装了。
这些命令都不起作用:
这是我不断收到的错误: