[lldb-dev] Enabling logging

Mikhail Sosonkin mike at nanotick.net
Tue Sep 23 05:40:37 PDT 2014

Thank you for your responses. I've gotten some extra output but not
much at all. This is how I'm doing it:

            SBDebugger debugger = SBDebugger::Create();
            char* val[3] = { "api", "all", NULL };
            debugger.EnableLog("lldb", (const char**)val);
            debugger.SetLoggingCallback(log_cb, NULL);

The only this I get out is this line when I improperly kill the application:

           Went to stop the private state thread, but it was already
invalid.Went to stop the private state thread, but it was already


On Mon, Sep 22, 2014 at 2:01 PM, Greg Clayton <gclayton at apple.com> wrote:
> (lldb) log enable lldb api
> The "lldb" is the log channel and "api" is one of many log categories available in the "lldb" channel.
> To see all of the channels and their respective categories you can do:
> (lldb) log list
> Through the API you can do:
> debugger.EnableLog("lldb", ["api"])
>> On Sep 20, 2014, at 3:05 PM, Mikhail Sosonkin <mike at nanotick.net> wrote:
>> Hello Developers,
>> I'm trying to use the LLDB API for some experimentation. It seems that
>> there are a lot of functions that contain logging statements such as
>> this:
>> SBProcess
>> SBTarget::Launch (SBLaunchInfo &sb_launch_info, SBError& error)
>> {
>>    Log *log(lldb_private::GetLogIfAllCategoriesSet (LIBLLDB_LOG_API));
>>    SBProcess sb_process;
>>    TargetSP target_sp(GetSP());
>>    if (log)
>>        log->Printf ("SBTarget(%p)::Launch (launch_info, error)...",
>>                     static_cast<void*>(target_sp.get()));
>> I'd like to enable them. So far, I've not been able to find anything
>> in API/* that would let me do that. SBDebugger::EnableLog didn't help.
>> Would you point me in the right direction, please?
>> Thanks,
>> Mike.
>> _______________________________________________
>> 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