[lldb-dev] Remote debugging - unix socket and/or specific port

Pavel Labath via lldb-dev lldb-dev at lists.llvm.org
Wed Jun 29 05:07:12 PDT 2016


Hi Adrien,

I think your diagnosis is correct here. LLDB does indeed create an
additional connection to the gdb-server instance which is started by the
platform instance when you start debugging. In case of android platforms we
already include code to forward this port automatically, but there is no
such thing for linux -- we just expect the server to be reachable.

Unfortunately, there is no way to control this behavior at the moment. I
suppose you could unblock all ports on the container, but make sure that
they are only reachable from the host (I know that's not ideal).

cheers,
pl


On 22 June 2016 at 19:18, Adrien Duermael via lldb-dev <
lldb-dev at lists.llvm.org> wrote:

> Hi,
>
> I’ve been trying to run* lldb-server* from within a linux container
> lately.
>
> When I try to attach from outside the container using *lldb *command,
> most steps are successful but I can’t launch the process:
>
> platform select remote-linux 👍
> platform connect connect://IP:PORT 👍
> target create main 👍
> process launch ❌
>
> My guess is that the container only exposes the control port, the one I’m
> listening to with *lldb-server p --listen *:PORT.*
> And it seems that ports are dynamically allocated to then handle process
> debugging.
>
> I don’t want my container to expose too many ports, as I usually have in
> fact only one debuggable process running inside.
> (I tried, I can launch my process if the container exposes all ports)
>
> Is there a way to set a range for these dynamically allocated ports using
> *lldb-server?*
>
> I can’t find it in the docs, and help command can’t help me either:
> *Usage:*
> *  lldb-server p [--log-file log-file-name] [--log-channels
> log-channel-list] [--port-file port-file-path] --server --listen port*
>
> Also, is there an option to use unix sockets instead of ports?
>
> Thanks for your help!
>
> - Adrien Duermael
>
> _______________________________________________
> lldb-dev mailing list
> lldb-dev at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/lldb-dev/attachments/20160629/c4b164cd/attachment.html>


More information about the lldb-dev mailing list