Share via


IEnumDebugAddresses

This interface represents a collection of objects implementing the IDebugAddress interface.

IEnumDebugAdresses : IUnknown

Notes for Implementers

This interface is implemented by the symbol provider to provide sets of objects that implement the IDebugAddress interface. Note that this is not a standard COM enumeration due to the presence of the IEnumDebugAddresses::GetCount method.

Notes for Callers

This interface is returned by IDebugSymbolProvider::GetAddressesFromContext and IDebugSymbolProvider::GetAddressesFromPosition.

Methods in Vtable order

This interface implements the following methods.

Method

Description

IEnumDebugAddresses::Next

Retrieves the next set of IDebugAddress objects from the enumeration.

IEnumDebugAddresses::Skip

Skips a specified number of entries.

IEnumDebugAddresses::Reset

Resets the enumeration to the first entry.

IEnumDebugAddresses::Clone

Retrieves a copy of the current enumeration.

IEnumDebugAddresses::GetCount

Retrieves the number of entries in the enumeration.

Remarks

This interface is typically used by the debug engine to help determine the appropriate address to give to the expression evaluator.

Requirements

Header: sh.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

See Also

Reference

IDebugAddress

IDebugSymbolProvider::GetAddressesFromContext

IDebugSymbolProvider::GetAddressesFromPosition

Concepts

Symbol Provider Interfaces