xref: /freebsd/contrib/llvm-project/lldb/bindings/interface/SBBreakpointNameDocstrings.i (revision 06c3fb2749bda94cb5201f81ffdb8fa6c3161b2e)
1*06c3fb27SDimitry Andric %feature("docstring",
2*06c3fb27SDimitry Andric "Represents a breakpoint name registered in a given :py:class:`SBTarget`.
3*06c3fb27SDimitry Andric 
4*06c3fb27SDimitry Andric Breakpoint names provide a way to act on groups of breakpoints.  When you add a
5*06c3fb27SDimitry Andric name to a group of breakpoints, you can then use the name in all the command
6*06c3fb27SDimitry Andric line lldb commands for that name.  You can also configure the SBBreakpointName
7*06c3fb27SDimitry Andric options and those options will be propagated to any :py:class:`SBBreakpoint` s currently
8*06c3fb27SDimitry Andric using that name.  Adding a name to a breakpoint will also apply any of the
9*06c3fb27SDimitry Andric set options to that breakpoint.
10*06c3fb27SDimitry Andric 
11*06c3fb27SDimitry Andric You can also set permissions on a breakpoint name to disable listing, deleting
12*06c3fb27SDimitry Andric and disabling breakpoints.  That will disallow the given operation for breakpoints
13*06c3fb27SDimitry Andric except when the breakpoint is mentioned by ID.  So for instance deleting all the
14*06c3fb27SDimitry Andric breakpoints won't delete breakpoints so marked."
15*06c3fb27SDimitry Andric ) lldb::SBBreakpointName;
16