Skip to content

Commit 695500f

Browse files
committed
Do not use HEAD request if 1 port
If there is only one opening debug port with UNIX domain socket, no need to use HEAD request. Before: ``` $ exe/rdbg -O target.rb DEBUGGER: Debugger can attach via UNIX domain socket (/run/user/1000/ruby-debug-ko1-223816) DEBUGGER: wait for debugger connection... DEBUGGER: Connected. DEBUGGER: GreetingError: HEAD request DEBUGGER: Disconnected. DEBUGGER: Connected. ``` After: ``` $ exe/rdbg -O target.rb DEBUGGER: Debugger can attach via UNIX domain socket (/run/user/1000/ruby-debug-ko1-223984) DEBUGGER: wait for debugger connection... DEBUGGER: Connected. ```
1 parent 5b47f6a commit 695500f

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

lib/debug/client.rb

+3-2
Original file line numberDiff line numberDiff line change
@@ -165,15 +165,16 @@ def connect_unix name = nil
165165
end
166166
else
167167
Client.cleanup_unix_domain_sockets
168-
files = Client.list_connections verbose: true
168+
files = Client.list_connections
169169

170170
case files.size
171171
when 0
172172
$stderr.puts "No debug session is available."
173173
exit
174174
when 1
175-
@s = Socket.unix(files.first.first)
175+
@s = Socket.unix(files.first)
176176
else
177+
files = Client.list_connections verbose: true
177178
$stderr.puts "Please select a debug session:"
178179
files.each{|(f, desc)|
179180
$stderr.puts " #{File.basename(f)} (#{desc})"

0 commit comments

Comments
 (0)