augusto2112 added a comment. Herald added a subscriber: JDevlieghere. As discussed in the vAttachWait patch (https://reviews.llvm.org/D93895), I've implemented a jAttachWait packet with supports two additional parameters (polling interval and polling duration) when attaching to a process by name and waiting for it to appear.
`jAttachWait` send a json packet of the format: `{"process_name": string, "include-existing: bool, "waitfor-interval-usec": microseconds, waitfor-duration-sec: seconds}` where `waitfor-interval-usec` and `waitfor-duration-sec` are only sent if specified by the user. For this first implementation I decided to add the arguments as additional flags to `process attach`, but I can change this if you think that's not a good idea. I was also wondering if this could/should be expanded in a more general `jAttach` packet, where the packet contents would specify if lldb-server should wait or not, what are your thoughts on that? Lastly, this current implementation has a bug I couldn't figure out, where if we're sending l an error response, `lldb` loses connection to `lldb-server` (this happens even if the first thing I do in the `handle_jAttachWait` function is return an error) and, also, CTRL+C from `lldb` doesn't interrupt `lldb-server`. If anyone know why this might be happening, I'd be glad to hear it. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D96176/new/ https://reviews.llvm.org/D96176 _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits