Поделиться через


Debugger2.GetExpression - метод (String, Boolean, Int32)

Обновлен: Ноябрь 2007

Вычисляет выражение на основании текущего фрейма стека. Если выражение можно проанализировать, но не вычислить, то возвращается объект, который, однако, но не содержит правильное значение.

Пространство имен:  EnvDTE80
Сборка:  EnvDTE80 (в EnvDTE80.dll)

Синтаксис

'Декларация
Function GetExpression ( _
    ExpressionText As String, _
    UseAutoExpandRules As Boolean, _
    Timeout As Integer _
) As Expression
'Применение
Dim instance As Debugger2
Dim ExpressionText As String
Dim UseAutoExpandRules As Boolean
Dim Timeout As Integer
Dim returnValue As Expression

returnValue = instance.GetExpression(ExpressionText, _
    UseAutoExpandRules, Timeout)
Expression GetExpression(
    string ExpressionText,
    bool UseAutoExpandRules,
    int Timeout
)
Expression^ GetExpression(
    [InAttribute] String^ ExpressionText, 
    [InAttribute] bool UseAutoExpandRules, 
    [InAttribute] int Timeout
)
function GetExpression(
    ExpressionText : String, 
    UseAutoExpandRules : boolean, 
    Timeout : int
) : Expression

Параметры

  • UseAutoExpandRules
    Тип: System.Boolean
     
    Значение true, если следует использовать правила автоподстановки; в противном случае — false.
  • Timeout
    Тип: System.Int32
     
    Значение времени ожидания в миллисекундах.

Возвращаемое значение

Тип: EnvDTE.Expression
Объект Expression.

Реализации

Debugger.GetExpression(String, Boolean, Int32)

Заметки

GetExpression вычисляет выражение на основании текущего фрейма стека. Если выражение можно проанализировать, но не вычислить, то возвращается объект, который, однако, не содержит правильное значение.

Примеры

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

Разрешения

См. также

Ссылки

Debugger2 Интерфейс

Debugger2 - члены

GetExpression - перегрузка

EnvDTE80 - пространство имен