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; в противном случае возвращается код ошибки.

Замечания

Этот метод создает проанализированное выражение, а не фактическое значение. Проанализированное выражение готово к вычислению, то есть преобразуется в значение.

См. также