### Class

# Ide DebuggerBreakpoint

#### Description

    class Ide.DebuggerBreakpoint : GObject.Object {
      parent_instance: GObject
    }

No description available.

#### Ancestors

- GObject

#### Constructors

###### ide_debugger_breakpoint_new

No description available.

#### Instance methods

###### ide_debugger_breakpoint_compare

No description available.

###### ide_debugger_breakpoint_get_address

Gets the “address” property, which defines where the breakpoint is located in memory.

Available since: 3.32

###### ide_debugger_breakpoint_get_count

Gets the number of times the breakpoint has been reached, if supported by the debugger backend.

Available since: 3.32

###### ide_debugger_breakpoint_get_disposition

Gets the “disposition” property of the breakpoint.

Available since: 3.32

###### ide_debugger_breakpoint_get_enabled

Checks if the breakpoint is enabled.

Available since: 3.32

###### ide_debugger_breakpoint_get_file

Gets the file that contains the breakpoint. This may be `NULL`, particularly if the breakpoint does not exist with in a known file, such as at a memory address.

Available since: 3.32

###### ide_debugger_breakpoint_get_function

Gets the “function” property of the breakpoint.

Available since: 3.32

###### ide_debugger_breakpoint_get_id

Gets the identifier for the breakpoint that is backend specific.

Available since: 3.32

###### ide_debugger_breakpoint_get_line

Gets the “line” property, which is the line number within the file that contains the breakpoint.

Available since: 3.32

###### ide_debugger_breakpoint_get_mode

Gets teh mode for the breakpoint. This describes if the breakpoint is a normal breakpoint type, countpoint, or watchpoint.

Available since: 3.32

###### ide_debugger_breakpoint_get_spec

Gets the “spec” property of the breakpoint.

Available since: 3.32

###### ide_debugger_breakpoint_get_thread

Gets the “thread” property, which is the thread the breakpoint is currently stopped in (if any).

Available since: 3.32

###### ide_debugger_breakpoint_set_address

Sets the address of the breakpoint, if any.

Available since: 3.32

###### ide_debugger_breakpoint_set_count

Sets the number of times the breakpoint has been reached if the breakpoint is a countpoint (or if the backend supports counting of regular breakpoints).

Available since: 3.32

###### ide_debugger_breakpoint_set_disposition

Sets the “disposition” property.

Available since: 3.32

###### ide_debugger_breakpoint_set_enabled

Sets the enabled state of the breakpoint instance.

Available since: 3.32

###### ide_debugger_breakpoint_set_file

Sets the file that contains the breakpoint, if any.

Available since: 3.32

###### ide_debugger_breakpoint_set_function

Sets the “function” property, which is a user-readable value representing the name of the function.

Available since: 3.32

###### ide_debugger_breakpoint_set_line

Sets the line for the breakpoint. A value of 0 means the line is unset.

Available since: 3.32

###### ide_debugger_breakpoint_set_mode

Sets the “mode” property for the breakpoint.

Available since: 3.32

###### ide_debugger_breakpoint_set_spec

Sets the specification for the debugger breakpoint. This describes a statement which the debugger can use to determine of the breakpoint should be applied when stopping the debugger.

Available since: 3.32

###### ide_debugger_breakpoint_set_thread

Sets the thread that the breakpoint is currently stopped in.

Available since: 3.32

##### Methods inherited from GObject (43)

Please see GObject for a full list of methods.

#### Properties

###### Ide.DebuggerBreakpoint:address

The address of the breakpoint, if available.

Available since: 3.32

###### Ide.DebuggerBreakpoint:count

The number of times the breakpoint has been reached.

Available since: 3.32

###### Ide.DebuggerBreakpoint:disposition

This property describes what should happen to the breakpoint upon the next stop of the debugger.

Available since: 3.32

###### Ide.DebuggerBreakpoint:enabled

This property is `TRUE` when the breakpoint is enabled.

Available since: 3.32

###### Ide.DebuggerBreakpoint:file

The file containing the breakpoint, if any.

Available since: 3.32

###### Ide.DebuggerBreakpoint:function

The name of the function containing the breakpoint.

Available since: 3.32

###### Ide.DebuggerBreakpoint:id

The identifier of the breakpoint.

Available since: 3.32

###### Ide.DebuggerBreakpoint:line

The line number within `IdeDebuggerBreakpoint:file` where the breakpoint exists.

Available since: 3.32

###### Ide.DebuggerBreakpoint:mode

The mode of the breakpoint, such as a breakpoint, countpoint, or watchpoint.

Available since: 3.32

###### Ide.DebuggerBreakpoint:spec

The specification for the breakpoint, which may be used by watchpoints to determine of the breakpoint should be applied while executing.

Available since: 3.32

###### Ide.DebuggerBreakpoint:thread

The thread the breakpoint is currently stopped in, or `NULL`.

Available since: 3.32

#### Signals

###### Ide.DebuggerBreakpoint::reset

The “reset” signal is emitted after the debugger has exited so that the breakpoint can reset any internal state. This allows the breakpoint to be propagated to the next debugger instance, allowing the user to move between debugger sessions without loosing state.

Available since: 3.32

##### Signals inherited from GObject (1)

###### GObject.Object::notify

The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.

#### Class structure

    struct IdeDebuggerBreakpointClass {
      GObjectClass parent_class;
      void (* reset) (
        IdeDebuggerBreakpoint* self
      );

    }

###### Class members

`parent_class` |
    GObjectClass
| No description available.
`reset` |
    void (* reset) (
        IdeDebuggerBreakpoint* self
      )
| No description available.

#### Virtual methods

###### Ide.DebuggerBreakpointClass.reset

No description available.