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


Debugger.StepOut - метод

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

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

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

Синтаксис

'Декларация
Sub StepOut ( _
    WaitForBreakOrEnd As Boolean _
)
'Применение
Dim instance As Debugger
Dim WaitForBreakOrEnd As Boolean

instance.StepOut(WaitForBreakOrEnd)
void StepOut(
    bool WaitForBreakOrEnd
)
void StepOut(
    [InAttribute] bool WaitForBreakOrEnd
)
function StepOut(
    WaitForBreakOrEnd : boolean
)

Параметры

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

Заметки

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

Примеры

В следующем примере демонстрируется применение метода StepOut.

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

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

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

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

public static void StepOut(DTE dte)
{
    EnvDTE.Debugger debugger = (EnvDTE.Debugger)dte.Debugger;
    debugger.StepOut(true);
}
Shared Sub StepOut(ByRef dte As EnvDTE.DTE)
    dte.Debugger. StepOut(True)
End Sub

Разрешения

См. также

Ссылки

Debugger Интерфейс

Debugger - члены

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