diff --git a/lldb/source/Commands/CommandObjectProcess.cpp b/lldb/source/Commands/CommandObjectProcess.cpp index c7ce1b1258c19..e42d637535eba 100644 --- a/lldb/source/Commands/CommandObjectProcess.cpp +++ b/lldb/source/Commands/CommandObjectProcess.cpp @@ -264,9 +264,6 @@ class CommandObjectProcessLaunch : public CommandObjectProcessLaunchOrAttach { // PushProcessIOHandler(). process_sp->SyncIOHandler(0, std::chrono::seconds(2)); - llvm::StringRef data = stream.GetString(); - if (!data.empty()) - result.AppendMessage(data); // If we didn't have a local executable, then we wouldn't have had an // executable module before launch. if (!exe_module_sp) @@ -282,6 +279,11 @@ class CommandObjectProcessLaunch : public CommandObjectProcessLaunchOrAttach { exe_module_sp->GetFileSpec().GetPath().c_str(), archname); } result.SetStatus(eReturnStatusSuccessFinishResult); + // This message will refer to an event that happened after the process + // launched. + llvm::StringRef data = stream.GetString(); + if (!data.empty()) + result.AppendMessage(data); result.SetDidChangeProcessState(true); } else { result.AppendError( diff --git a/lldb/test/Shell/Breakpoint/jit-loader_jitlink_elf.test b/lldb/test/Shell/Breakpoint/jit-loader_jitlink_elf.test index bbb4830a416b5..52c86fa5530bf 100644 --- a/lldb/test/Shell/Breakpoint/jit-loader_jitlink_elf.test +++ b/lldb/test/Shell/Breakpoint/jit-loader_jitlink_elf.test @@ -10,9 +10,9 @@ # CHECK: Breakpoint 1: no locations (pending). # CHECK: (lldb) run {{.*}} +# CHECK: Process {{.*}} launched: {{.*}} # CHECK: Process {{.*}} stopped # CHECK: JIT(0x{{.*}})`jitbp() at jitbp.cpp:1:15 # CHECK: -> 1 int jitbp() { return 0; } # CHECK: ^ # CHECK: 2 int main() { return jitbp(); } -# CHECK: Process {{.*}} launched: {{.*}} diff --git a/lldb/test/Shell/Breakpoint/jit-loader_rtdyld_elf.test b/lldb/test/Shell/Breakpoint/jit-loader_rtdyld_elf.test index 8c289e2870ae6..b34a5673936f5 100644 --- a/lldb/test/Shell/Breakpoint/jit-loader_rtdyld_elf.test +++ b/lldb/test/Shell/Breakpoint/jit-loader_rtdyld_elf.test @@ -14,9 +14,9 @@ # CHECK: Breakpoint 1: no locations (pending). # CHECK: (lldb) run {{.*}} +# CHECK: Process {{.*}} launched: {{.*}} # CHECK: Process {{.*}} stopped # CHECK: JIT(0x{{.*}})`jitbp() at jitbp.cpp:1:15 # CHECK: -> 1 int jitbp() { return 0; } # CHECK: ^ # CHECK: 2 int main() { return jitbp(); } -# CHECK: Process {{.*}} launched: {{.*}}