[Lldb-commits] [lldb] [lldb] Add a packet-test-delay setting for testing slow connections (PR #195440)
Felipe de Azevedo Piovezan via lldb-commits
lldb-commits at lists.llvm.org
Tue May 5 03:00:58 PDT 2026
felipepiovezan wrote:
> This patch also required wrapping SendPacketAndWaitForResponse so we can sync this setting on a per-package basis for the GDBRemoteCommunication class. Without this, we could only set the delay before connecting and then never change afterwards which would make this feature less useful and writing a simple test impossible.
I don't think this is quite true, you should be able to have a callback that updates the `GDBRemoteCommunication` class when the setting is changed. Last time I looked into it, the callback mechanism exists, and I think it should work as long as your setting is not experimental (experimental settings are very very broken). Please have a look at this, it would reduce the diff of this patch, or at least its surface area, by quite a lot.
> I wonder what effort is required for that vs. putting this into lldb itself.
This patch is essentially two lines of code, I think it's hard to beat this amount of effort :)
```diff
+ if (m_packet_test_delay.count() > 0)
+ std::this_thread::sleep_for(m_packet_test_delay);
```
https://github.com/llvm/llvm-project/pull/195440
More information about the lldb-commits
mailing list