[Lldb-commits] [lldb] Add a breakpoint override resolver feature to lldb (PR #195392)

Med Ismail Bennani via lldb-commits lldb-commits at lists.llvm.org
Fri May 1 17:54:27 PDT 2026


================
@@ -63,17 +63,26 @@ class BreakpointResolverScripted : public BreakpointResolver {
   lldb::BreakpointResolverSP
   CopyForBreakpoint(lldb::BreakpointSP &breakpoint) override;
 
+  // OverridesResolver will get called before this resolver has been assigned a
+  // breakpoint.  You should only need to see the resolver to know whether you
+  // want to override it, but you may need to check something about the target,
+  // which you would normally get to from the breakpoint, so we pass it in here.
+  bool OverridesResolver(Target &target,
+                         lldb::BreakpointResolverSP original_sp) override;
+
 protected:
   void NotifyBreakpointSet() override;
 private:
   void CreateImplementationIfNeeded(lldb::BreakpointSP bkpt);
+  void CreateImplementationIfNeeded(Target &target, lldb::BreakpointSP bkpt);
----------------
medismailben wrote:

Can't we resolve the `Target` from the `BreakpointSP` or `BreakpointResolverSP` ?

https://github.com/llvm/llvm-project/pull/195392


More information about the lldb-commits mailing list