llvm-project
378f2489 - [lldb] Add SB API to make a breakpoint a hardware breakpoint (#146602)

Commit
127 days ago
[lldb] Add SB API to make a breakpoint a hardware breakpoint (#146602) This adds SBBreakpoint::SetIsHardware, allowing clients to mark an existing breakpoint as a hardware breakpoint purely through the API. This is safe to do after creation, as the hardware/software distinction doesn't affect how breakpoint locations are selected. In some cases (e.g. when writing a trap instruction would alter program behavior), it's important to use hardware breakpoints. Ideally, we’d extend the various `Create` methods to support this, but given their number, this patch limits the scope to the post-creation API. As a workaround, users can also rely on target.require-hardware-breakpoint or use the `breakpoint set` command. rdar://153528045
Author
Parents
Loading