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.
Чтобы проверить этот метод:
Задайте в целевом приложении точку останова внутри функции.
Запустите целевое приложение в режиме отладки.
Когда выполнение приложения остановится в точке останова, запустите надстройку.
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
Разрешения
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.