Partager via


IDebugExpressionEvaluator : : analysez

Cette méthode convertit une chaîne d'expression d'une expression analysée.

HRESULT Parse( 
   LPCOLESTR                upstrExpression,
   PARSEFLAGS               dwFlags,
   UINT                     nRadix,
   BSTR*                    pbstrError,
   UINT*                    pichError,
   IDebugParsedExpression** ppParsedExpression
);
int Parse(
   string                     upstrExpression, 
   enum_PARSEFLAGS            dwFlags, 
   uint                       nRadix, 
   out string                 pbstrError, 
   out uint                   pichError, 
   out IDebugParsedExpression ppParsedExpression
);

Paramètres

  • upstrExpression
    [in] la chaîne d'expression à analyser.

  • dwFlags
    [in] une collection de constantes de PARSEFLAGS qui déterminent comment l'expression doit être analysée.

  • nRadix
    [in] Base à utiliser pour interpréter des informations numériques.

  • pbstrError
    [out] Retourne l'erreur en forme de texte explicite.

  • pichError
    [out] Retourne la position de début de l'erreur dans la chaîne d'expression.

  • ppParsedExpression
    [out] Retourne l'expression analysée dans un objet d' IDebugParsedExpression .

Valeur de retour

En cas de réussite, retourne S_OK; sinon, retourne un code d'erreur.

Notes

cette méthode produit une expression analysée, pas une valeur réelle. Une expression analysée est prête à être évaluée, c. autrement dit., a converti en une valeur.

Voir aussi

Référence

IDebugExpressionEvaluator

IDebugParsedExpression

PARSEFLAGS