jasonmolenda wrote:

> > To (preemtively) fix that, you should probably change lldb to recognize the 
> > gdb response (`swbreak`) and treat it the same way as the one from 
> > lldb-server. Ideally, you should also add a test to make sure this works 
> > (and stays working) -- for that, you could probably extend the test you 
> > added here to check that lldb reports the correct stop reason.
> 
> Oh I see your point now, and I also see the lldb is handling a `reason:xxxx` 
> packet from the lldb-server. In this sense, I think it is fair to treat 
> "swbreak/hwbreak" in the same way as "reason:breakpoint".
> 
> @jasonmolenda do you think you can handle this along with your patch, or you 
> think I should do something for it preemptively as suggested by 
> [labath](https://github.com/labath)? I personally prefer the former case 
> because I am quite new to the lldb code base

No problem, I'll make that change in ProcessGDBRemote when I re-land my patch 
(I have a few outstanding issues the CI bots found when I first landed it).  My 
change will be untested, but it is a simple change.  We already fake up a 
reason:watchpoint stop reason when we get `watch`/`rwatch`/`awatch` in a stop 
reply packet today, it will be the same kind of thing.

https://github.com/llvm/llvm-project/pull/102873
_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to