Sdílet prostřednictvím


Debugger2.GetExpression – metoda (String, Boolean, Int32)

Vyhodnotí výraz na základě aktuálního snímku zásobníku. Pokud výraz lze analyzovat, ale nebudou vyhodnoceny, objekt je vrácena, ale neobsahuje platnou hodnotu.

Obor názvů:  EnvDTE80
Sestavení:  EnvDTE80 (v EnvDTE80.dll)

Syntaxe

'Deklarace
Function GetExpression ( _
    ExpressionText As String, _
    UseAutoExpandRules As Boolean, _
    Timeout As Integer _
) As Expression
Expression GetExpression(
    string ExpressionText,
    bool UseAutoExpandRules,
    int Timeout
)
Expression^ GetExpression(
    [InAttribute] String^ ExpressionText, 
    [InAttribute] bool UseAutoExpandRules, 
    [InAttribute] int Timeout
)
abstract GetExpression : 
        ExpressionText:string * 
        UseAutoExpandRules:bool * 
        Timeout:int -> Expression 
function GetExpression(
    ExpressionText : String, 
    UseAutoExpandRules : boolean, 
    Timeout : int
) : Expression

Parametry

  • UseAutoExpandRules
    Typ: System.Boolean
    true Pokud má být použit auto-expand pravidla; jinak false.
  • Timeout
    Typ: System.Int32
    Časový limit v milisekundách.

Vrácená hodnota

Typ: EnvDTE.Expression
An Expression.

Implementuje

Debugger.GetExpression(String, Boolean, Int32)

Poznámky

GetExpressionvyhodnotí výraz na základě aktuálního snímku zásobníku. Pokud výraz lze analyzovat, ale nebudou vyhodnoceny, objekt je vrácena, ale neobsahuje platnou hodnotu.

Příklady

Sub DisplayExpression(Optional ByVal str As String = "")
    Dim expr As Expression
    expr = DTE2.Debugger.GetExpression(str)

    If (expr.IsValidValue) Then
        MsgBox(expr.Name + " = " + expr.Value)
    Else
        MsgBox("Expression was not valid")
    End If
End Sub

Zabezpečení rozhraní .NET Framework

Viz také

Odkaz

Debugger2 Rozhraní

GetExpression – přetížení

EnvDTE80 – obor názvů