[Lldb-commits] [lldb] [LLDB][Telemetry]Define TargetInfo for collecting data about a target (PR #127834)
    Pavel Labath via lldb-commits 
    lldb-commits at lists.llvm.org
       
    Thu Mar 13 03:08:20 PDT 2025
    
    
  
================
@@ -1064,6 +1065,29 @@ const char *Process::GetExitDescription() {
 bool Process::SetExitStatus(int status, llvm::StringRef exit_string) {
   // Use a mutex to protect setting the exit status.
   std::lock_guard<std::mutex> guard(m_exit_status_mutex);
+  telemetry::ScopedDispatcher<telemetry::ProcessExitInfo> helper;
+
+  // Find the executable-module's UUID, if available.
+  UUID exec_uuid;
+  // Check if there is (still) a valid target and get the debugger and exec_uuid
+  // from it.
+  TargetSP target_sp(Debugger::FindTargetWithProcessID(m_pid));
+  if (target_sp) {
----------------
labath wrote:
```suggestion
  Target &target = GetTarget();
```
https://github.com/llvm/llvm-project/pull/127834
    
    
More information about the lldb-commits
mailing list