pry相关内容

使用 pry-rescue 调试 Cucumber 步骤中的异常

我在我的 Cucumber 功能中添加了一个 Around 钩子,我希望它会在引发异常时导致 pry-rescue 开始 pry: 周围做|场景,块|撬::救援块调用结尾结尾 Around 钩子肯定会被调用,但是在步骤中抛出的异常不会被挽救.例如.这一步: When(/^I perform the action$/) do提高“地狱"结尾 ... 导致功能失败,但不会让我在控制台中窥探. ..
发布时间:2022-01-22 23:42:33 其他开发

如何在 Pry 中更改 ruby​​ 版本

感谢 RVM,我的命令行 ruby​​ 是 1.9.2,但是当我启动 pry(指向 1.9.2 gem)时,它使用 ruby​​ 1.8.7 你知道 ruby​​ 版本 pry 使用的指定在哪里吗? macflashy:~ $rvm 信息红宝石:翻译:“红宝石"版本:“1.9.2p290"日期:“2011-07-09"平台:“x86_64-darwin11.1.0"补丁级别:“2011-0 ..
发布时间:2021-07-14 18:45:51 其他开发

binding.pry 被 rails 3 忽略

我正在尝试调试我的小应用程序,因为 AssociationTypeMismatch 导致其无法创建价格.所以我挖掘了 pry、安装、观看 railscast 和 Josh 的截屏视频并深入到 wiki. 我“cd"到价格控制器,但失败了.在提交代码之前,我已经将 放入 new.html 中,但 Rails 说 'pry' 方法是未知的.撬在我更新的 Gem ..
发布时间:2021-07-13 19:02:46 其他开发

Puma Rails 5 binding.pry 仅在超时前 60 秒可用

当我使用 binding.pry 时,Puma 超时了我的请求.在我的控制器中 def new需要“撬"绑定.撬结尾 然后我发出一个请求,该请求命中控制器并进入 pry 会话.60秒后彪马?超时我的请求,重新启动一个工作程序,随后被调试会话炸毁. [1] pry(#)>【3522】!终止超时工作者:3566[3522] - Worker 0 (pid: 4171) 启动,阶段:0 如果重要 ..
发布时间:2021-07-12 20:41:44 其他开发

带有 Pow on Rails 4 的 Pry-Remote

我正忙于(最终)升级到 Rails 4,但我遇到了 Pry-remote 的问题. 问题: 当将 binding.remote_pry 添加到我的代码时,它会破坏代码,但是当我无法通过键入 pry-remote 进入调试器时.这曾经在运行 Rails 3 和 Ruby 1.9.3 时有效. 旁注: 当运行 Rails s 而不是 Pow 和 binding.pry 而不是 ..
发布时间:2021-07-12 20:32:19 其他开发

撬宝石如何重装?

我在我的 Rails 控制台中使用了 Pry gem,但是 Pry 风格的 rails-console 似乎丢失了重新加载!重新加载模型和东西的方法. 这是我如何启动 pry 控制台 c:\rails\app>撬 -r ./config/environment 谢谢 解决方案 您可以在 Pry wiki 上查看此页面:https://github.com/pry/pry/wiki ..
发布时间:2021-07-12 19:06:04 其他开发

在不退出 Pry 的情况下使 Byebug 完成执行

当我在 Rails 中使用 Byebug 设置断点时,有时我希望它完成执行,但 github 上的指南说使用 exit 也退出 Pry.如果断点在循环中,重复键入 continue 可能会很烦人. 有没有办法在不退出 Rails 控制台的情况下停止 byebug? 解决方案 在 Rails 控制台或 Rails 的服务器下运行 byebug 时,我通常只通过按 Ctrl+D. ..
发布时间:2021-07-11 20:54:26 其他开发

如何调整撬色

编辑:褪色只是 0.9.7.3 及之前版本的问题.此后已更改为更深的灰色. Pry 有很好的着色,但是创建或更改对象时返回的值是我几乎看不到的褪色灰色. u = User.new=># ..
发布时间:2021-07-11 20:34:18 其他开发

是否有适用于 ruby​​ 2.0 的 pry 调试设置?

我在 OSX 上使用 ruby​​ 2.0.0-p195.撬调试器不起作用(步骤/继续/下一步似乎都像 continue 一样工作).是否有适用于 ruby​​ 2.0 的 pry 调试 gem? 更新:pry-debugger 和 pry-byebug 似乎都可以在一个简单的项目中使用 ruby​​ 2.0.0-p195.在测试中使用 binding.pry 时,我还有一些其他冲突导致两者 ..
发布时间:2021-07-11 19:46:39 其他开发

从从 stdin 读取的 Ruby 脚本调用时,撬不停止

我创建了一个控制台 Ruby 脚本,该脚本使用 ARGF 从文件或标准输入中加载数据,然后调用 Pry. 当我传入一个文件(Pry 暂停)但失败(Pry 不会停止,只是退出 Ruby)时,当我使用 stdin 传递我的数据时,这很有效. 这很奇怪,有人知道为什么吗?我想通过标准输入传递数据并暂停 Pry. 看,一个示例脚本: 需要'rubygems'需要“撬"def pry_i ..
发布时间:2021-07-11 19:38:29 其他开发

如何将 Pry 与 Sinatra 一起使用?

我正在编写我的第一个 Sinatra 应用程序,并想使用 Pry 来检查/调试应用程序中发生的一些事情.我之前也没有使用过 Pry,但我想尝试一下.我如何开始在 Sinatra 应用程序中使用 Pry? 解决方案 总结 在应用程序顶部使用 require 'pry'. 每当您想进入交互式会话时,请在您的代码中调用 binding.pry.有关使用 Pry 的信息,请参阅 Turni ..
发布时间:2021-07-11 19:29:12 其他开发

如何使用Pry在Docker中调试Rails应用程序?

我有一个Rails应用程序在开发环境中的docker容器中运行。 当我尝试通过放置 binding.pry进行调试时,在代码中的某个位置并将其附加到容器上,我可以在输出中看到 pry 提示,但它不会暂停并且我不能 那么如何调试容器化的应用程序呢? 解决方案 如果使用的是docker-compose,则可以将这些标志添加到 docker-compose.yml : app ..
发布时间:2020-10-24 21:10:26 其他开发

使用pry-rescue调试Cucumber步骤中的异常

我在我的黄瓜功能中添加了一个“环绕”钩子,我希望该钩子会在引发异常时使撬动救援开始撬动。 在周围|场景,块| Pry :: rescue do block.call end end 肯定会调用Around钩子,但是无法挽救在步骤中抛出的异常。例如。此步骤: 何时(/ ^我执行动作$ /)做 会引起“地狱” end ...导致功 ..
发布时间:2020-10-12 23:51:33 其他开发

Ruby,pry:我可以在命令“ pry example.rb”中添加一些内容,以便pry在执行完脚本后自动进行交互吗?

如果遇到异常(例如,如果您只是在脚本的末尾放置未定义的变量'x',则Pry进入交互模式)。 (也如果在脚本本身中,您要求“撬” 并将 binding.pry 放在要进行交互的位置 但是我想知道:是否可以在 pry示例中添加某种标记/选项/参数呢? rb 命令在命令提示符下输入时,它会在执行 any example.rb 脚本,不管里面有什么? (当然,前提是 之前没有例外。) ( ..

红宝石库缺少2.2.4

我试图重新编译我的红宝石,因为撬动停止了工作. 这是我遇到的错误. Sorry, you can't use Pry without Readline or a compatible library. 我做了 brew update rvm get head rvm cleanup all rvm reinstall ruby-2.2.4 但是我在安装过程中仍然遇到错误, ..
发布时间:2020-08-15 00:24:03 其他开发

GC.start在Pry中无效,但在IRB中有效

我在Pry中玩垃圾收集,并注意到由于某种原因它似乎不起作用.我正在尝试不同的方式将大数组设置为nil等,同时打破了这个问题:“为什么我根本无法使用GC.start释放异常内存?" 然后我去了IRB,突然工作了!我想知道是什么原因引起的,如果您不知道答案却找到了答案,我也想知道如何解决. 我的简单代码(我在1.9.3-p327上,请注意,这将消耗1-2个演出): a = [] fo ..
发布时间:2020-05-08 22:11:10 其他开发