clayborg added inline comments.

================
Comment at: lldb/source/Host/macosx/objcxx/Host.mm:154-155
+      // started, and stop at dyld_start, before we attach.
+      const int short_sleep = 100000; // 0.1 seconds
+      ::usleep(short_sleep);
+
----------------
This seems racy still?


================
Comment at: lldb/source/Host/macosx/objcxx/Host.mm:159
-  const int time_delta_usecs = 100000;
-  const int num_retries = timeout_in_seconds / time_delta_usecs;
-  for (int i = 0; i < num_retries; i++) {
----------------
So if we fix this line to be:

```
const int num_retries = timeout_in_seconds * USEC_PER_SEC / time_delta_usecs;
```

This doesn't work? I am assuming you tried this?


================
Comment at: lldb/tools/darwin-debug/darwin-debug.cpp:161
+    perror("error: send (socket_fd, pid_str, pid_str_len, 0)");
+    exit(1);
+  }
----------------
"close(socket_fd)" here if we fail and are going to exit?


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D72813/new/

https://reviews.llvm.org/D72813



_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to