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


Debugger2.StepOut - метод (Boolean)

Выходит из текущей функции.

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

Синтаксис

'Декларация
Sub StepOut ( _
    WaitForBreakOrEnd As Boolean _
)
void StepOut(
    bool WaitForBreakOrEnd
)
void StepOut(
    [InAttribute] bool WaitForBreakOrEnd
)
abstract StepOut : 
        WaitForBreakOrEnd:bool -> unit 
function StepOut(
    WaitForBreakOrEnd : boolean
)

Параметры

  • WaitForBreakOrEnd
    Тип: System.Boolean
    Значение true, если этот вызов функции перед возвратом должен ожидать, пока не будет введен режим приостановки выполнения или режим разработки.Значение false, если возврат из вызова должен быть выполнен сразу после запуска выполнения в отладчике.При возврате отладчик может находиться в режиме конструктора, в режиме приостановки выполнения или в режиме выполнения.

Заметки

Дополнительные сведения см. в разделе Общие сведения о пошаговом выполнении кода.

Примеры

В следующем примере показано, как использовать метод StepOut.

Чтобы проверить этот метод.

  1. Задайте точку останова внутри метода в целевом приложении.

  2. Запустите приложение в режиме отладки.

  3. Когда выполнение приложения остановится в точке останова, запустите надстройку.

public static void StepOut(EnvDTE80.DTE2 dte)
{
    EnvDTE80.Debugger2 debugger = (EnvDTE80.Debugger2)dte.Debugger;
    debugger.StepOut(true);
}
Sub StepOutAndNotify
    DTE2.Debugger.StepOut(True)
    MsgBox("The debugger stepped out of the function.")
End Sub

Безопасность платформы .NET Framework

См. также

Ссылки

Debugger2 Интерфейс

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

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