ruby – 调试工头用byebug开始app.远程调试连接但没有显示提示
发布时间:2020-12-17 01:56:17 所属栏目:百科 来源:网络整理
导读:我有工头开始多个应用程序.我已经设置了带有端口的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] e
我有工头开始多个应用程序.我已经设置了带有端口的byebug服务器
#config/initializers/byebug.rb if 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 server 21:20:58 web.1 | Starting remote debugger... 21:20:58 web.1 | Remote debugger on port 54635 我通过远程选项启动bybbug,我得到的就是: $byebug -R localhost:54635 Connecting to byebug server... Connected. 那是我的问题. “连接的.”但没有byebug提示.此外,我之后的断点似乎已经开始,但byebyg远程调试不再做什么. 想法?任何人?因为我搜索过每一个人,似乎没有人遇到类似的问题. 我的系统参数: > OS X El Capitan 10.11.2 解决方法
我可以确认@ jannolii的概念在
byebug commit工作.此外,我取消注释:
Byebug.wait_connection = true 你拥有的其他一切似乎都有效.将byebug gem更新为10.0,我认为你会很幸运. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |