IDebugExpressionContext::ParseLanguageTextIDebugExpressionContext::ParseLanguageText

Crée une expression de débogage pour le texte spécifié.Creates a debug expression for the specified text.

SyntaxeSyntax

HRESULT ParseLanguageText(  
   LPCOLESTR           pstrCode,  
   UINT                nRadix,  
   LPCOLESTR           pstrDelimiter,  
   DWORD               dwFlags,  
   IDebugExpression**  ppe  
);  

ParamètresParameters

pstrCode
[in] Fournit le texte de l’expression ou une instruction (s).[in] Provides the text of the expression or statement(s).

nRadix
[in] Base à utiliser.[in] Radix to use.

pstrDelimiter
[in] Le délimiteur de fin du bloc de script.[in] The end-of-script-block delimiter. Lorsque pstrCode est analysé à partir d’un flux de texte, l’hôte utilise généralement un délimiteur, telles que les guillemets («), pour détecter la fin du bloc de script.When pstrCode is parsed from a stream of text, the host typically uses a delimiter, such as two single quotation marks (''), to detect the end of the script block. Ce paramètre spécifie le délimiteur de l’hôte utilisé, ce qui permet au moteur de script pour fournir certains prétraitement primitifs conditionnelle (par exemple, en remplaçant un guillemet simple ['] par deux guillemets simples à utiliser comme délimiteur).This parameter specifies the delimiter that the host used, allowing the scripting engine to provide some conditional primitive preprocessing (for example, replacing a single quotation mark ['] with two single quotation marks for use as a delimiter). Exactement comment (et si) le moteur script utilise ces informations varient selon le moteur de script.Exactly how (and if) the scripting engine uses this information depends on the scripting engine. Définissez ce paramètre sur NULL si l’ordinateur hôte n’utilisez pas un délimiteur pour marquer la fin du bloc de script.Set this parameter to NULL if the host did not use a delimiter to mark the end of the script block.

dwFlags
[in] Combinaison des indicateurs de texte de débogage suivants :[in] Combination of the following debug text flags:

ConstanteConstant ValeurValue DescriptionDescription
DEBUG_TEXT_ISEXPRESSIONDEBUG_TEXT_ISEXPRESSION 0x000000010x00000001 Indique que le texte est une expression, par opposition à une instruction.Indicates that the text is an expression as opposed to a statement. Cet indicateur peut affecter la façon dans lequel le texte est analysé par certains langages.This flag may affect the way in which the text is parsed by some languages.
DEBUG_TEXT_RETURNVALUEDEBUG_TEXT_RETURNVALUE 0x000000020x00000002 Si une valeur de retour est disponible, il sera utilisé par l’appelant.If a return value is available, it will be used by the caller.
DEBUG_TEXT_NOSIDEEFFECTSDEBUG_TEXT_NOSIDEEFFECTS 0x000000040x00000004 N’autorisez pas les effets secondaires.Do not allow side effects. Si cet indicateur est défini, l’évaluation de l’expression ne doit modifier aucun état d’exécution.If this flag is set, the evaluation of the expression should change no runtime state.
DEBUG_TEXT_ALLOWBREAKPOINTSDEBUG_TEXT_ALLOWBREAKPOINTS 0x000000080x00000008 Permet des points d’arrêt lors de l’évaluation du texte.Allows breakpoints during the evaluation of the text. Si cet indicateur n’est pas défini les points d’arrêt sont ignorés lors de l’évaluation du texte.If this flag is not set then breakpoints are ignored during the evaluation of the text.
DEBUG_TEXT_ALLOWERRORREPORTDEBUG_TEXT_ALLOWERRORREPORT 0x000000100x00000010 Permet de rapports d’erreurs lors de l’évaluation du texte.Allows error reports during the evaluation of the text. Si cet indicateur n’est pas défini puis erreurs ne sont pas signalées à l’hôte lors de l’évaluation.If this flag is not set then errors are not reported to the host during the evaluation.
DEBUG_TEXT_EVALUATETOCODECONTEXTDEBUG_TEXT_EVALUATETOCODECONTEXT 0x000000200x00000020 Indique l’expression doit être évaluée à un contexte de code au lieu d’exécuter l’expression elle-mêmeIndicates the expression is to be evaluated to a code context rather than running the expression itself

ppe
[out] Retourne l’expression de débogage pour le texte spécifié.[out] Returns the debug expression for the specified text.

Valeur de retourReturn Value

La méthode retourne HRESULT.The method returns an HRESULT. Les valeurs possibles sont notamment celles figurant dans le tableau suivant.Possible values include, but are not limited to, those in the following table.

ValeurValue DescriptionDescription
S_OK La méthode a réussi.The method succeeded.

RemarquesRemarks

Cette méthode crée une expression de débogage pour le texte spécifié.This method creates a debug expression for the specified text.

Voir aussiSee Also

Interface IDebugExpressionContextIDebugExpressionContext Interface