ruby – 调试工头用byebug开始app.远程调试连接但没有显示提示

ruby – 调试工头用byebug开始app.远程调试连接但没有显示提示,第1张

概述我有工头开始多个应用程序.我已经设置了带有端口的byebug服务器 #config/initializers/byebug.rbif Rails.env.development? require 'byebug/core' #Byebug.wait_connection = true def find_available_port server = TCPServer.ne 我有工头开始多个应用程序.我已经设置了带有端口的byeBUG服务器

#config/initializers/byeBUG.rbif Rails.env.development?  require 'byeBUG/core'  #ByeBUG.wait_connection = true  def find_available_port    server = Tcpserver.new(nil,0)    server.addr[1]  ensure    server.close if server  end  port = find_available_port  puts "Starting remote deBUGger..."  ByeBUG.start_server nil,port  puts "Remote deBUGger on port #{port}"end

我开始服务

$foreman start

我看到终端中报告的服务启动和端口号:

21:20:58 web.1       | => Ctrl-C to shutdown server21:20:58 web.1       | Starting remote deBUGger...21:20:58 web.1       | Remote deBUGger on port 54635

我通过远程选项启动bybBUG,我得到的就是:

$byeBUG -R localhost:54635Connecting to byeBUG server...Connected.

那是我的问题. “连接的.”但没有byeBUG提示.此外,我之后的断点似乎已经开始,但byebyg远程调试不再做什么.

想法?任何人?因为我搜索过每一个人,似乎没有人遇到类似的问题.

我的系统参数:

> OS X El CAPItan 10.11.2
>ruby2.2.3
>栏4.1.14
> byeBUG 8.2.1
>领班0.78.0

解决方法 我可以确认@ jannolii的概念在 byebug commit工作.此外,我取消注释:

ByeBUG.wait_connection = true

你拥有的其他一切似乎都有效.将byeBUG gem更新为10.0,我认为你会很幸运. 总结

以上是内存溢出为你收集整理的ruby – 调试工头用byebug开始app.远程调试连接但没有显示提示全部内容,希望文章能够帮你解决ruby – 调试工头用byebug开始app.远程调试连接但没有显示提示所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1265022.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存