Método IDataModelScriptDebugBreakpoint::GetPosition (dbgmodel.h)
El método GetPosition devuelve la posición del punto de interrupción dentro del script. El depurador de scripts debe devolver la línea y la columna dentro del código fuente donde se encuentra el punto de interrupción. Si es capaz de hacerlo, también puede devolver un intervalo de origen representado por el punto de interrupción rellenando una posición final tal como se define en el argumento positionSpanEnd. Si el depurador no es capaz de generar este intervalo y el autor de la llamada lo solicita, los campos Línea y Columna de la posición final del intervalo deben rellenarse como cero que indica que no se pueden proporcionar los valores.
El depurador también puede devolver el texto de la línea (o intervalo) del código fuente donde existe un punto de interrupción en el argumento lineText. Aunque se recomienda encarecidamente que los depuradores devuelvan este valor, no es necesario. Solo la posición de línea y columna dentro del origen son valores devueltos necesarios. Si el depurador no es capaz de generar el texto de origen, se puede devolver nullptr en el argumento lineText.
Sintaxis
HRESULT GetPosition(
ScriptDebugPosition *position,
ScriptDebugPosition *positionSpanEnd,
BSTR *lineText
);
Parámetros
position
La posición de línea y columna del punto de interrupción dentro del código fuente del script debe devolverse aquí.
positionSpanEnd
Si el depurador es capaz de generar el intervalo de origen representado por el punto de interrupción, puede devolver aquí las posiciones de línea y columna del final del intervalo. Si no es así, los valores de línea y columna de la estructura deben establecerse en cero que indican que no se pueden proporcionar los valores.
lineText
Si el depurador puede generar la línea (o intervalo) del código fuente representado por el punto de interrupción, devuelve aquí como una cadena asignada a través de la función SysAllocString. El autor de la llamada es responsable de liberar la cadena devuelta a través de SysFreeString. Si el depurador no es capaz de devolver este texto de origen, se debe devolver nullptr aquí.
Valor devuelto
Este método devuelve HRESULT que indica éxito o error.
Requisitos
Requisito | Valor |
---|---|
encabezado de | dbgmodel.h |