<tt><font size=2>"lldb-dev" <lldb-dev-bounces@lists.llvm.org>
wrote on 24/07/2017 16:19:19:<br>
<br>
> From: Mark Nelson via lldb-dev <lldb-dev@lists.llvm.org></font></tt>
<br><tt><font size=2>> To: lldb-dev@lists.llvm.org</font></tt>
<br><tt><font size=2>> Date: 24/07/2017 16:19</font></tt>
<br><tt><font size=2>> Subject: [lldb-dev] Remote debugging - unix socket
and/or specific port</font></tt>
<br><tt><font size=2>> Sent by: "lldb-dev" <lldb-dev-bounces@lists.llvm.org></font></tt>
<br><tt><font size=2>> <br>
> Has there been any change in this since reported here :</font></tt>
<br><tt><font size=2>> <br>
> </font></tt><a href="http://lists.llvm.org/pipermail/lldb-dev/2016-June/010616.html"><tt><font size=2>http://lists.llvm.org/pipermail/lldb-dev/2016-June/010616.html</font></tt></a>
<br><tt><font size=2>> <br>
> It is pretty clear that that the remote-linux platform is trying to
<br>
> open additional ports to talk to lldb-server, and if that server is
<br>
> in a container we need to expose them. But what ports, how many, how<br>
> to specify? All uncertain.</font></tt>
<br><tt><font size=2>><br>
> Looking at the source shows there are some (undocumented?) port <br>
> commands in lldb-server platform, I'm wondering if this is a solved
<br>
> problem that just doesn't have an easy-to-search-for solution.</font></tt>
<br>
<br><tt><font size=2>Hi Mark,</font></tt>
<br>
<br><tt><font size=2>There's another thread here:</font></tt>
<br><a href="http://lists.llvm.org/pipermail/lldb-dev/2017-February/012004.html"><tt><font size=2>http://lists.llvm.org/pipermail/lldb-dev/2017-February/012004.html</font></tt></a>
<br><tt><font size=2>where I had an issue connecting to a remote lldb-server
process on a particular port.</font></tt>
<br>
<br><tt><font size=2>As part of that I was using options to tell lldb-server
what ports to use.  (I submitted a fix for the connection issues but
the options code was written by someone else.) </font></tt>
<br><tt><font size=2>There's some examples of the options in that thread
but I did have a summary in my own archives:</font></tt>
<br>
<br><tt><font size=2>Option (short and long forms)      
         Purpose</font></tt>
<br><tt><font size=2>--port-offset <port>, -p <port>  
             Specify
an offset to return to the port number returned for a new process.</font></tt>
<br><tt><font size=2>--gdbserver-port <port> -P <port>  
             Return
the specified port number when a process is started. (Can specify multiple
ports to use using more than one, e.g. -P 1024 -P 2048 )</font></tt>
<br><tt><font size=2>--min-gdbserver-port <port> -m <port>
       Return a port number equal to or greater
than the specified port number when a process is started.</font></tt>
<br><tt><font size=2>--max-gdbserver-port <port> -M <port>
       Return a port number less than the specified
port number when a process is started.</font></tt>
<br>
<br><tt><font size=2>I hope that helps,</font></tt>
<br>
<br><tt><font size=2>Howard Hellyer </font></tt>
<br><tt><font size=2>IBM Runtime Technologies, IBM Systems</font></tt><font size=2 face="sans-serif"><br>
Unless stated otherwise above:<br>
IBM United Kingdom Limited - Registered in England and Wales with number
741598. <br>
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6
3AU<br>
</font>