[lldb-dev] [RFC] [PATCH] Self Debugging on Linux
tfiala at google.com
Mon Sep 29 09:12:52 PDT 2014
I'll have a look at those patches sometime over the next couple days and
get back here.
Thanks for sharing them!
On Fri, Sep 26, 2014 at 9:56 AM, <eatnumber1 at google.com> wrote:
> Hey everyone,
> I've got some preliminary but functioning work in place in order to support
> self-debugging. Immediately forthcoming is two patches, summarized below,
> implement basic support for self-debugging on Linux. I've leveraged the
> ProcessMonitor architecture on Linux in order to do this, so the first
> patch is
> a refactor of ProcessMonitor to allow me to create a different
> implementation of
> it. The second patch actually fills in the self-debugging implementation.
> [PATCH 1/2] Refactor ProcessMonitor into an abstract base class.
> [PATCH 2/2] Support debugging yourself on Linux.
> There's still some issues:
> * I needed to disable JITLoaderGDB  in order to prevent lldb from
> to set a breakpoint at attach. I'm also not clear on what JITLoaderGDB
> even after perusing the code, so I'm not sure if disabling it is the
> thing to do.
> * I needed to disable LLDB copying it's stdin to it's inferior's  as it
> would result in multiple threads reading from stdin - making it
> impossible to
> use the prompt. This behavior makes sense to me if the debugee is
> from LLDB, but I'm not clear on why LLDB attempts to do it when you've
> attached to your debugee.
> * "thread list" returns nothing. I think there's a larger problem here.
> Russ Harmon
> : https://gist.github.com/anonymous/188533a776226257206f
> lldb-dev mailing list
> lldb-dev at cs.uiuc.edu
Todd Fiala | Software Engineer | tfiala at google.com | 650-943-3180
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the lldb-dev