IDebugSymbolProvider::GetAddressesFromContextIDebugSymbolProvider::GetAddressesFromContext

Este método asigna un contexto de documento en una matriz de direcciones de depuración.This method maps a document context into an array of debug addresses.

SintaxisSyntax

HRESULT GetAddressesFromContext( 
   IDebugDocumentContext2* pDocContext,
   BOOL                    fStatmentOnly,
   IEnumDebugAddresses**   ppEnumBegAddresses,
   IEnumDebugAddresses**   ppEnumEndAddresses
);
int GetAddressesFromContext(
   IDebugDocumentContext2  pDocContext,
   bool                    fStatmentOnly,
   out IEnumDebugAddresses ppEnumBegAddresses,
   out IEnumDebugAddresses ppEnumEndAddresses
);

ParámetrosParameters

pDocContext
[en] El contexto del documento.[in] The document context.

fStatmentOnly
[en] Si es TRUE, limita las direcciones de depuración a una sola instrucción.[in] If TRUE, limits the debug addresses to a single statement.

ppEnumBegAddresses
[fuera] Devuelve un enumerador para las direcciones de depuración iniciales asociadas a esta instrucción o línea.[out] Returns an enumerator for the starting debug addresses associated with this statement or line.

ppEnumEndAddresses
[fuera] Devuelve un enumerador IEnumDebugAddresses para las direcciones de depuración final asociadas a esta instrucción o línea.[out] Returns an IEnumDebugAddresses enumerator for the ending debug addresses associated with this statement or line.

Valor devueltoReturn Value

Si la operación se realiza correctamente, devuelve S_OK; de lo contrario, devuelve un código de error.If successful, returns S_OK; otherwise, returns an error code.

ObservacionesRemarks

Un contexto de documento normalmente indica un rango de líneas de origen.A document context typically indicates a range of source lines. Este método proporciona las direcciones de depuración inicial y final asociadas a estas líneas.This method provides the starting and ending debug addresses associated with these lines. Algunos lenguajes permiten instrucciones que abarcan varias líneas o líneas que contienen más de una instrucción.Some languages allow statements that span multiple lines, or lines that contains more than one statement. Este método proporciona una marca para limitar las direcciones de depuración a una sola instrucción.This method provides a flag to limit the debug addresses to a single statement.

Es posible que una sola instrucción tenga varias direcciones de depuración, como en el caso de las plantillas.It is possible for a single statement to have multiple debug addresses, as in the case of templates.

Vea tambiénSee also