Debugger.GetExpression Method
Visual Studio 2012
Evaluates an expression based on the current stack frame. If the expression can be parsed but not evaluated, an object is returned but will not contain a valid value.
Namespace: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Expression GetExpression( string ExpressionText, bool UseAutoExpandRules, int Timeout )
Parameters
- ExpressionText
- Type: System.String
The expression text to be evaluated.
- UseAutoExpandRules
- Type: System.Boolean
true if the auto expand rules should be used; otherwise, false.
- Timeout
- Type: System.Int32
The timeout period, in milliseconds.
The following example demonstrates how to use M:EnvDTE.Debugger.GetExpression(System.String,System.Boolean,System.Int32) property.
Sub DisplayExpression(Optional ByVal str As String = "") Dim expr As Expression expr = DTE.Debugger.GetExpression(str) If (expr.IsValidValue) Then MsgBox(expr.Name + " = " + expr.Value) Else MsgBox("Expression was not valid") End If End Sub
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.