[lldb-dev] gdb-remote logging question

Oleksiy Vyalov ovyalov at google.com
Thu Nov 6 10:35:14 PST 2014


I see. My mistake was that I hadn't realized how to grab non gdb-remote
logging (e.g., lldb channel)  that is coming from gdbserver - since now
it's clear to me how to get lldb log output from gdbserver, such log
separation is logical.

Thank you.

On Wed, Nov 5, 2014 at 5:56 PM, Greg Clayton <gclayton at apple.com> wrote:

> ProcessGDBRemoteLog::GetLogIfAllCategoriesSet() is for logging specific
> the GDB remote plug-in used with:
>
> (lldb) log enable gdb-remote ...
>
> GetLogIfAnyCategoriesSet(...) is used when doing generic LLDB logging:
>
> (lldb) log enable lldb process ...
>
> So use the latter for generic process plug-in logging (like launching,
> attaching, etc). Then for packet stuff or other things specify only to the
> GDB remote part in the former.
>
> Greg
>
> > On Nov 5, 2014, at 5:30 PM, Oleksiy Vyalov <ovyalov at google.com> wrote:
> >
> > Hi,
> >
> > I was looking into
> source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.cpp in order
> to improve logging for some corner cases - for example, attach to process
> failure. And got confused by logging style mixture - sometimes gdb-remote
> channel logging is used (via
> ProcessGDBRemoteLog::GetLogIfAllCategoriesSet(GDBR_LOG_,...)) or more often
> lldb channel is utilized (GetLogIfAnyCategoriesSet(LIBLLDB_LOG_....)).
> >
> > Does it make sense to log everything within
> source/Plugins/Process/gdb-remote to gdb-remote channel only? As I can see
> lldb-gdbserver (cannot say for OSX debugserver and lldb-platform) allows to
> save log output as a file only for gdb-remote channel and lldb channel has
> no chance to be saved anywhere .
> >
> > Thank you.
> >
> > --
> > Oleksiy Vyalov | Software Engineer | ovyalov at google.com
> > _______________________________________________
> > lldb-dev mailing list
> > lldb-dev at cs.uiuc.edu
> > http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev
>
>


-- 
Oleksiy Vyalov | Software Engineer | ovyalov at google.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/lldb-dev/attachments/20141106/3fa7fbfd/attachment.html>


More information about the lldb-dev mailing list