当使用pry作为调试器时,我没有看到直接转到下一行的方法。我所能找到的就是编辑方法并将binding.pry移动到下一行。有这样的功能吗?22:defscanpath23:@last_line_had_text,@files_read,@hands_read=nil,0,024:Find.find(path){|file_name|=>25:binding.pry26:read_file(file_name)iffile_name.include?(".txt")27:}28:end 最佳答案 Ctrl+D,可以跳到下一个break
我在我的Rails应用程序中使用Pry。我在模型的循环内设置了binding.pry来尝试调试问题。例如:(1..100).eachdo|i|binding.pryputsiend当我键入quit时,它会进入下一次迭代并再次停止。有没有办法跳出循环,这样我就不必输入100次quit?目前我知道如何摆脱它的唯一方法是使用CTRL+C并重新启动应用程序。 最佳答案 要无条件退出Pry,请键入exit-program根据@Nick的评论编辑:同样有效:!!! 关于ruby-on-rails-如
在Windows上将Prygem与JRuby和JRubyFx一起使用的正确方法是什么?require'jrubyfx'require'pry'classSimpleFXApplication启动应用程序后,我的控制台不再接受输入,“pry”仅在我关闭SimpleFXApplication窗口时返回接受输入。我也尝试过使用Java线程:...binding.pryJava.java.lang.Thread.newdoSimpleFXApplication.launchend但是,尽管新线程ID显示为正在运行,但SimpleFXApplication永远不会启动。我尝试的另一件事是从控制台
我有点被ruby宠坏了,习惯了使用惊人的pry应用程序设施。我会将一个应用程序锁定到1个线程,然后让prypop在httpd控制台中打开,然后能够找到很多问题的根源,但是我在PHP中找不到类似的东西。是否有类似或被接受的解决方案像这样适用于PHP,用于在执行期间调试和跟踪数据结构等? 最佳答案 我很清楚你的意思。在转向PHP之后,我也想念Pry。到目前为止PsySH看起来像最像Pry的PHP的最佳REPL。它有反射,所以你可以使用像ls这样的命令来评估变量、常量、类等。它有一个帮助命令,类似于Pry的show-doc允许您阅读有
我有点被ruby宠坏了,习惯了使用惊人的pry应用程序设施。我会将一个应用程序锁定到1个线程,然后让prypop在httpd控制台中打开,然后能够找到很多问题的根源,但是我在PHP中找不到类似的东西。是否有类似或被接受的解决方案像这样适用于PHP,用于在执行期间调试和跟踪数据结构等? 最佳答案 我很清楚你的意思。在转向PHP之后,我也想念Pry。到目前为止PsySH看起来像最像Pry的PHP的最佳REPL。它有反射,所以你可以使用像ls这样的命令来评估变量、常量、类等。它有一个帮助命令,类似于Pry的show-doc允许您阅读有
我有一个Rails应用程序在开发环境的docker容器中运行。当我尝试通过将binding.pry放置在代码中的某处并附加到容器来对其进行调试时,我可以在输出中看到pry提示,但它没有不要停在它上面,我不能像没有docker容器那样与之交互。那么我该如何调试一个容器化的应用呢? 最佳答案 如果您使用的是docker-compose,您可以将这些标志添加到docker-compose.yml:app:tty:truestdin_open:true然后使用dockerattachproject_app_1附加到您的流程。pry-rail
我有一个Rails应用程序在开发环境的docker容器中运行。当我尝试通过将binding.pry放置在代码中的某处并附加到容器来对其进行调试时,我可以在输出中看到pry提示,但它没有不要停在它上面,我不能像没有docker容器那样与之交互。那么我该如何调试一个容器化的应用呢? 最佳答案 如果您使用的是docker-compose,您可以将这些标志添加到docker-compose.yml:app:tty:truestdin_open:true然后使用dockerattachproject_app_1附加到您的流程。pry-rail
当我在pry或常规irb控制台中输入一个对于控制台宽度来说太长的字符串时,它会像往常一样换行,请参见下文(在OSX10.8.2terminal.app中使用pry):然而,当我尝试使用向上箭头重播命令时,我得到了这个:Pry切断一些命令并重复提示。另一方面,Irb表现得很好,甚至可以在需要时向上滚动缓冲区: 最佳答案 Kyrylo:如果您Pry.auto_resize!,我们已将其修复在master分支中但这里的问题是(正如ryanf在Freenode#pry上指出的那样),提示中有颜色转义。\e[XXn不占用空间,但算作5个字节,
我的工作站:$uname-aLinuxdsktop3.13.0-77-generic#121-UbuntuSMPWedJan2010:50:42UTC2016x86_64x86_64x86_64GNU/Linux$ruby-vruby2.2.4p230(2015-12-16revision53155)[x86_64-linux-gnu]#(alsosamebehaviorwithruby2.3.1)我对此进行了研究,发现pry-navworkunexpectedly--但根据该问题重新安装并没有解决我的问题。问题——我最近使用BrightboxCloudppa资源在系统范围内安装了Ru
我正在使用用于ruby的pryREPL及其rails插件(gempry-rails)。目前pry拥有所有项目的全局历史。是否可以对其进行配置,使每个Rails项目都有自己的历史文件? 最佳答案 在history下的Prywiki上有这方面的说明,这是您想要的相关部分:Example:Putthehistoryfileinthecurrentdirectory,foraseparatehistoryper-project:Permanently(ina.pryrcfile)Pry.config.history.file=".pry