jjzjj

Release调试

全部标签

ruby - 调试 Ruby 段错误

我如何确定段错误是由于不一致的库造成的,还是我正在使用的某些gem中的错误?$uname-aLinux[redacted]3.2.0-24-generic#39-UbuntuSMPMonMay2116:52:17UTC2012x86_64x86_64x86_64GNU/Linux$ruby1.9.1--versionruby1.9.3p0(2011-10-30revision33570)[x86_64-linux]$CPUPROFILE_OBJECTS=1CPUPROFILE=/tmp/my_app_profile_objectsRUBYOPT="-r`gem1.9.1whichper

ruby - 如何调试被静默忽略的插件?

这里是Jekyll的新手(之前在Hyde上)。位于_plugins/目录中的Ruby文件显然被默默地忽略了。我在Ubuntu12.04上使用0.11.2版的Jekyll和ruby​​1.8.7。是否应该添加一个额外的配置参数来加载这些插件?文档没有这么说-理智的默认设置应该是查看_plugins,并且应该自动要求它们。如何调试Jekyll插件的加载? 最佳答案 对于我的jekyll实例(也是0.11.2,但在Mac上使用ruby​​1.9.2p290),我不需要添加任何额外的配置,但您可以尝试将以下行添加到您的顶级“_config”

ruby-on-rails - 如何使用 Rails/websocket-rails(独立)调试 'Invalid frame header' Websocket 问题

我开始使用websocket-rails,试图将旧的通知轮询系统(在Ruby2.1/Rails4.0上)转换为更现代的WS系统。我在独立模式下使用WebsocketRails,这是我的配置,基本上是默认配置:WebsocketRails.setupdo|config|config.standalone=trueend我还设置了一个在默认端口上运行的新Redis-这里似乎没有通信问题。在客户端,我添加了websocket-rails的JS,并在尝试打开连接和订阅channel时使用:@dispatcher=newWebSocketRails"localhost:3001/websocke

ruby-on-rails - 调试器-linecache 安装错误

我尝试安装debugger-linecachegem,但出现以下错误,Buildingnativeextensions.Thiscouldtakeawhile.......ERROR:Errorinstallingdebugger-linecache:ERROR:Failedtobuildgemnativeextension./usr/bin/rubyextconf.rb***extconf.rbfailed***CouldnotcreateMakefileduetosomereason,probablylackofnecessarylibrariesand/orheaders.Che

ruby - 调试 Shoes 应用程序的最佳方法是什么?

Shoes有一些内置的转储命令(Shoes.debug),但是是否有其他工具可以在不注入(inject)调试消息的情况下调试代码?像gdb这样的东西会很棒。 最佳答案 您还可以使用Shoes.show_log自动打开调试控制台。 关于ruby-调试Shoes应用程序的最佳方法是什么?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/63618/

ruby-on-rails - Capistrano:不知道如何构建任务 'deploy:new_release_path'

我是第一次部署到DigitalOceanUbuntudroplet。我已经配置了所有内容并执行了所有步骤,现在我正在执行命令:capproductiondeploy:initial。对于此命令,我收到此错误消息:capaborted!Don'tknowhowtobuildtask'deploy:new_release_path'(see--tasks)/Users/Christopher/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rake-12.0.0/lib/rake/task_manager.rb:58:in`[]'/Users/

ruby - 在 JRuby 9000 中调试

在JRuby9000中调试的最佳方法是什么?Pry和Byebug都依赖于MRI。我发现的所有JRuby信息似乎只适用于9k之前的版本,不适用于我的JRuby9k设置。 最佳答案 正如您在https://rubygems.org/gems/pry/versions中看到的那样,自jruby1.6以来,有许多java版本的pry可以很好地与jruby配合使用。Pry不依赖于MRI。如果您的应用程序是Web服务器或Rails应用程序,您还可以使用pry-remote。我尝试过使用byebug但由于jruby不支持它而放弃了。

ruby - 如何调试 gem 安装失败的原因?

我正在尝试安装geoutm使用geminstallgeoutm。Github存储库没有问题页面,所以我尝试自己解决问题然后提交拉取请求。这是问题:$geminstallgeoutmFetching:geoutm-1.0.1.gem(100%)Successfullyinstalledgeoutm-1.0.1ERROR:Whileexecutinggem...(TypeError)noimplicitconversionofArrayintoString它说“已成功安装”,但尝试要求gem失败。详细安装并没有多大用处:$geminstallgeoutm--verboseHEADhttps

ruby 调试器直接进入一个 block ?

在以下Ruby代码中:#!/usr/bin/envrubyrequire'debugger'defhelloputs"hello"ifblock_given?yieldendenddefmaindebuggerputs"testbegin..."hellodo#在调试时很常见,我不关心让出block的函数的实现,我只想直接进入block,而不用手动在那里设置断点。在ruby​​-debug19或调试器中是否存在对这种“步入block”的支持? 最佳答案 您是否尝试过对“continue”使用“c”命令?它可以选择使用行号,因此,根据

ruby-on-rails - 如何使用 ruby​​ 调试器获取堆栈跟踪?

我正在尝试在Rails应用程序中使用ruby​​调试器。为了显示堆栈跟踪,我需要在(rdb:1)提示符下键入什么命令?我试过backtrace,但它只列出了最顶层的框架。 最佳答案 http://apidock.com/ruby/Kernel/callercaller(0)#Returnsthestacktrace,omitting0initialentry. 关于ruby-on-rails-如何使用ruby​​调试器获取堆栈跟踪?,我们在StackOverflow上找到一个类似的问题: