草庐IT

pry-rescue

全部标签

php - php 是否存在 `pry` 等价物?

我有点被ruby​​宠坏了,习惯了使用惊人的pry应用程序设施。我会将一个应用程序锁定到1个线程,然后让prypop在httpd控制台中打开,然后能够找到很多问题的根源,但是我在PHP中找不到类似的东西。是否有类似或被接受的解决方案像这样适用于PHP,用于在执行期间调试和跟踪数据结构等? 最佳答案 我很清楚你的意思。在转向PHP之后,我也想念Pry。到目前为止PsySH看起来像最像Pry的PHP的最佳REPL。它有反射,所以你可以使用像ls这样的命令来评估变量、常量、类等。它有一个帮助命令,类似于Pry的show-doc允许您阅读有

php - php 是否存在 `pry` 等价物?

我有点被ruby​​宠坏了,习惯了使用惊人的pry应用程序设施。我会将一个应用程序锁定到1个线程,然后让prypop在httpd控制台中打开,然后能够找到很多问题的根源,但是我在PHP中找不到类似的东西。是否有类似或被接受的解决方案像这样适用于PHP,用于在执行期间调试和跟踪数据结构等? 最佳答案 我很清楚你的意思。在转向PHP之后,我也想念Pry。到目前为止PsySH看起来像最像Pry的PHP的最佳REPL。它有反射,所以你可以使用像ls这样的命令来评估变量、常量、类等。它有一个帮助命令,类似于Pry的show-doc允许您阅读有

异常不会使用Rescue Activerecord :: Record notfound捕获

我的路线文件:Rails.application.routes.drawdoresources:line_itemsresources:carts,param::numberend我的购物车模型:classCart我的lineItem模型classLineItemsController我在我的before_action:set_cartdefset_cart@cart=Cart.find_by!(number:session[:cart_number])rescueActiveRecord::RecordNotFound@cart=Cart.createsession[:cart_number

ruby-on-rails - 如何使用 pry 在 docker 中调试 Rails 应用程序?

我有一个Rails应用程序在开发环境的docker容器中运行。当我尝试通过将binding.pry放置在代码中的某处并附加到容器来对其进行调试时,我可以在输出中看到pry提示,但它没有不要停在它上面,我不能像没有docker容器那样与之交互。那么我该如何调试一个容器化的应用呢? 最佳答案 如果您使用的是docker-compose,您可以将这些标志添加到docker-compose.yml:app:tty:truestdin_open:true然后使用dockerattachproject_app_1附加到您的流程。pry-rail

ruby-on-rails - 如何使用 pry 在 docker 中调试 Rails 应用程序?

我有一个Rails应用程序在开发环境的docker容器中运行。当我尝试通过将binding.pry放置在代码中的某处并附加到容器来对其进行调试时,我可以在输出中看到pry提示,但它没有不要停在它上面,我不能像没有docker容器那样与之交互。那么我该如何调试一个容器化的应用呢? 最佳答案 如果您使用的是docker-compose,您可以将这些标志添加到docker-compose.yml:app:tty:truestdin_open:true然后使用dockerattachproject_app_1附加到您的流程。pry-rail

mysql - SQL 键,MUL vs PRI vs UNI

MySQL中的MUL、PRI和UNI有什么区别?我正在处理MySQL查询,使用以下命令:descmytable;其中一个字段显示为MUL键,其他字段显示为UNI或PRI。我知道,如果一个键是PRI,那么每个表只能有一条记录与该键相关联。如果一个键是MUL,这是否意味着可能有多个关联记录?这是mytable的响应。+-----------+---------+------+-----+---------+-------+|Field|Type|Null|Key|Default|Extra|+-----------+---------+------+-----+---------+----

ruby - 在 pry 中导航多行命令历史记录的奇怪错误

当我在pry或常规irb控制台中输入一个对于控制台宽度来说太长的字符串时,它会像往常一样换行,请参见下文(在OSX10.8.2terminal.app中使用pry):然而,当我尝试使用向上箭头重播命令时,我得到了这个:Pry切断一些命令并重复提示。另一方面,Irb表现得很好,甚至可以在需要时向上滚动缓冲区: 最佳答案 Kyrylo:如果您Pry.auto_resize!,我们已将其修复在master分支中但这里的问题是(正如ryanf在Freenode#pry上指出的那样),提示中有颜色转义。\e[XXn不占用空间,但算作5个字节,

Ruby Pry 安装给出奇怪的结果?

我的工作站:$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-on-rails - 本地历史与 pry

我正在使用用于ruby​​的pryREPL及其rails插件(gempry-rails)。目前pry拥有所有项目的全局历史。是否可以对其进行配置,使每个Rails项目都有自己的历史文件? 最佳答案 在history下的Prywiki上有这方面的说明,这是您想要的相关部分:Example:Putthehistoryfileinthecurrentdirectory,foraseparatehistoryper-project:Permanently(ina.pryrcfile)Pry.config.history.file=".pry

ruby-on-rails - 从 Ruby 文件访问 Pry 的 show-source 方法

是否可以从Ruby文件中访问Pry的show-source方法?如果是这样,这是如何完成的?例如,如果我有这个文件:#testing.rbrequire'pry'deftestingputs'hi'endputsshow-sourcetesting然后运行​​rubytesting.rb,我想要输出:Owner:testing.rbVisibility:publicNumberoflines:3deftestingputs'hi'end为了解释这样做的基本原理,我有一个测试stub方法,尽管原始方法似乎偶尔会被调用,我认为输出调用源以查看它的来源会很方便。我知道有更简单的方法可以做到这