[lldb-dev] gdb-remote logging question
Greg Clayton
gclayton at apple.com
Wed Nov 5 17:56:52 PST 2014
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
More information about the lldb-dev
mailing list