diff options
Diffstat (limited to 'lldb/tools/debugserver/source/debugserver.cpp')
-rw-r--r-- | lldb/tools/debugserver/source/debugserver.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/lldb/tools/debugserver/source/debugserver.cpp b/lldb/tools/debugserver/source/debugserver.cpp index 69c27d45a19..cb835efefff 100644 --- a/lldb/tools/debugserver/source/debugserver.cpp +++ b/lldb/tools/debugserver/source/debugserver.cpp @@ -498,8 +498,9 @@ RNBRunLoopInferiorExecuting (RNBRemote *remote) if (!ctx.ProcessStateRunning()) { - // Clear the stdio bits if we are not running so we don't send any async packets + // Clear some bits if we are not running so we don't send any async packets event_mask &= ~RNBContext::event_proc_stdio_available; + event_mask &= ~RNBContext::event_proc_profile_data; } // We want to make sure we consume all process state changes and have @@ -519,6 +520,11 @@ RNBRunLoopInferiorExecuting (RNBRemote *remote) remote->FlushSTDIO(); } + if (set_events & RNBContext::event_proc_profile_data) + { + remote->SendAsyncProfileData(); + } + if (set_events & RNBContext::event_read_packet_available) { // handleReceivedPacket will take care of resetting the |