[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
Wed May 6 13:56:20 PDT 2026
================
@@ -931,6 +945,53 @@ void Target::GetBreakpointNames(std::vector<std::string> &names) {
llvm::sort(names);
}
+llvm::Expected<lldb::user_id_t>
+Target::AddBreakpointResolverOverride(llvm::StringRef class_name,
+ StructuredData::DictionarySP args_data_sp,
+ llvm::StringRef description) {
+ if (class_name.empty())
+ return LLDB_INVALID_INDEX64;
+
+ StructuredDataImpl impl;
+ impl.SetObjectSP(args_data_sp);
+
+ ScriptedBreakpointResolverOverride *new_override =
+ new ScriptedBreakpointResolverOverride(*this, std::string(description),
+ std::string(class_name), impl);
+ llvm::Error error = new_override->Validate();
----------------
medismailben wrote:
Could you group the classname and the args dictionary into a ScriptedMetadataSP ? That's how other interfaces do it.
https://github.com/llvm/llvm-project/pull/195392
More information about the lldb-commits
mailing list