<div dir="ltr"><div class="gmail_default" style="font-family:monospace,monospace">Dear LLDB developers,</div><div class="gmail_default" style="font-family:monospace,monospace"><br></div><div class="gmail_default" style="font-family:monospace,monospace">I am currently stuck while using the C++ API of LLDB. I am unable to correctly launch a process.</div><div class="gmail_default" style="font-family:monospace,monospace">The code I have written looks as follows:</div><div class="gmail_default" style="font-family:monospace,monospace"><br>int main(int argc, char *argv[]){<br><div style="margin-left:40px">     LLDBSentry senty;<br>     SBDebugger dbg(SBDebugger::Create());<br> ...<br>   const char *exeFilePath = "./target";<br>       const char *arch = "x86_64";<br>        const char *platform = "";<br>  const char *dependentLibs = "";       <br>      SBError error;<br>        SBTarget tgt = dbg.CreateTarget(exeFilePath, arch, platform, dependentLibs, error);<br>   ...<br>   SBListener listen;<br>    SBProcess proc = tgt.Launch(<br></div><div style="margin-left:80px">                listen,<br>               nullptr,<br>              nullptr,<br>              nullptr,<br>              "targetout.txt",<br>            nullptr,<br>              "./",<br>               eLaunchFlagExec | eLaunchFlagDebug,<br>           false,<br>                error<br></div><div class="gmail_default" style="font-family:monospace,monospace;margin-left:40px">       );<br>...<br>       SBThread thread = proc.GetSelectedThread(); // (1)<br></div></div><div class="gmail_default" style="font-family:monospace,monospace;margin-left:40px">...</div><div class="gmail_default" style="font-family:monospace,monospace">}</div><div class="gmail_default" style="font-family:monospace,monospace"><br></div><div class="gmail_default" style="font-family:monospace,monospace">The complete code (usr.cpp) is added as an attachment to this email.</div><div class="gmail_default" style="font-family:monospace,monospace">Its output is also added as a text file (stdout.txt) to this email.</div><div class="gmail_default" style="font-family:monospace,monospace"><br></div><div class="gmail_default" style="font-family:monospace,monospace">The problem I have is, that thread.IsValid() returns null after line (1). Furthermore, the process says, that its state is eStateStopped, when asked via proc.IsStopped() it answers "false", however.<br></div><div class="gmail_default" style="font-family:monospace,monospace">The debugging target is a simple file that writes a hexadecimal number every 10us to stdout. I can see that the target is running, because targetout.txt is growing in size and its content is valid output from "target".</div><div class="gmail_default" style="font-family:monospace,monospace">Can you tell me what my mistake is?</div><div class="gmail_default" style="font-family:monospace,monospace"><br></div><div class="gmail_default" style="font-family:monospace,monospace">Kind Regards</div><div class="gmail_default" style="font-family:monospace,monospace">Jayvee<br></div><div class="gmail_default" style="font-family:monospace,monospace"><br></div></div>