IDebugExpressionEvaluator::Parse
Этот метод преобразует строку выражения в проанализированное выражение.
Синтаксис
int Parse(
string upstrExpression,
enum_PARSEFLAGS dwFlags,
uint nRadix,
out string pbstrError,
out uint pichError,
out IDebugParsedExpression ppParsedExpression
);
Параметры
upstrExpression
[in] Строка выражения для синтаксического анализа.
dwFlags
[in] Коллекция констант PARSEFLAGS, определяющих способ синтаксического анализа выражения.
nRadix
[in] Радикс, используемый для интерпретации любой числовой информации.
pbstrError
[out] Возвращает ошибку в виде текста, доступного для чтения человеком.
pichError
[out] Возвращает позицию символа начала ошибки в строке выражения.
ppParsedExpression
[out] Возвращает проанализированное выражение в объекте IDebugParsedExpression .
Возвращаемое значение
В случае успешного выполнения возвращается S_OK
; в противном случае возвращается код ошибки.
Замечания
Этот метод создает проанализированное выражение, а не фактическое значение. Проанализированное выражение готово к вычислению, то есть преобразуется в значение.