<div dir="ltr">Hi, I'm remote debugging to linux (from windows), and I'm trying to launch a binary that already exists on both the client and target machines.  Regardless of what I do, it always wants to transfer the (very large) executable to the remote machine and run it.  Is there a way to avoid this?<div><div><br></div><div><div>I'm running this, with lldb launched from the client working dir that contains the binary:<br></div><div>> platform select remote-linux</div><div>> platform settings -w /remote/working/dir</div><div>> platform connect connect://remotehost:44333</div></div><div>> target create -r binaryname binaryname</div></div><div>> process launch -s</div><div><br></div><div>I always end up with a large transfer, due to the install.  From the logs:</div><div><br></div><div><div>Target::lldb_private::Target::Launch() called for C:\my\local\working\dir\binaryname</div><div>Platform::Install (src='C:\my\local\working\dir\binaryname', dst='/remote/working/dir/binaryname')</div></div><div><br></div><div>Regardless of what I do, I always end up with a copy to the remote working dir.  If I specify the full path to the remote binary, it creates a new copy in the remote working dir.  In the above example I have the binary already in the working dir and the transfer still occurs.</div><div><br></div><div>Is there a way to avoid the copy when the binary exists on both sides?</div><div><br></div><div>Thanks,</div><div>Chris</div></div>