IDataModelScriptDebugBreakpointEnumerator interface (dbgmodel.h)

An enumerator of breakpoints within the script.

The script provider implements this to enumerate all of the breakpoints which currently exist within the script (whether enabled or not).

Inheritance

IDataModelScriptDebugBreakpointEnumerator inherits from IUnknown.

Methods

The IDataModelScriptDebugBreakpointEnumerator interface has these methods.

 
IDataModelScriptDebugBreakpointEnumerator::AddRef

The IDataModelScriptDebugBreakpointEnumerator::AddRef method increments the reference count for an interface on an object.
IDataModelScriptDebugBreakpointEnumerator::GetNext

The GetNext method moves the enumerator forward to the next breakpoint to be enumerated and returns the IDataModelScriptDebugBreakpoint interface for that breakpoint.
IDataModelScriptDebugBreakpointEnumerator::QueryInterface

The IDataModelScriptDebugBreakpointEnumerator::QueryInterface method retrieves pointers to the supported interfaces on an object.
IDataModelScriptDebugBreakpointEnumerator::Release

The IDataModelScriptDebugBreakpointEnumerator::Release method decrements the reference count for an interface on an object.
IDataModelScriptDebugBreakpointEnumerator::Reset

The Reset method resets the position of the enumerator to where it was just after the enumerator was created -- that is, before the first enumerated breakpoint.

Remarks

If a script provider supports debugging, it must also keep track of all breakpoints associated with each and every script and be capable of enumerating those breakpoints to the debug interface. The enumerator for breakpoints is acquired via the EnumerateBreakpoints method on the debug interface for a given script.

Requirements

Requirement Value
Header dbgmodel.h

See also

Debugger Data Model C++ Overview