[Lldb-commits] [lldb] [lldb] Handle accelerator plugin breakpoint actions on the client (PR #201489)
satyanarayana reddy janga via lldb-commits
lldb-commits at lists.llvm.org
Fri Jun 5 12:00:33 PDT 2026
satyajanga wrote:
> It would help my understanding a lot if you included an overview of the packet sequence / event sequence with these PRs. Each PR would not be the whole sequence of course but you could point out what part the PR is making changes to.
>
> One thing I wasn't clear on was all the points where actions could be received. It seems those points are:
>
> * The intialise packet.
> * In response to telling the server we hit a breakpoint that a plugin asked for.
> * In stop reply packets, but I'm not sure what this looks like in practice.
>
> Which means we could get duplicates and you seem to handle that, but are you testing that behaviour too? (I didn't look too closely)
>
> Another thing I noticed was that https://lldb.llvm.org/resources/lldbgdbremote.html#jacceleratorpluginbreakpointhit does not say what to do if the client cannot find one of the symbol's requested plugins. Should it include the key with no value, or a null value, or just leave out the key? Not a big deal but good to mention it and double check that the server side code is handling that situation.
>
> (this area is on my mind since I recently worked on https://lldb.llvm.org/resources/lldbgdbremote.html#qsymbol which is a very similar idea, but triggered by library load rather than a breakpoint)
updated PR summary with the packet log.
and also updated documentation for the `jAcceleratorpluginbreakpointhit`
https://github.com/llvm/llvm-project/pull/201489
More information about the lldb-commits
mailing list