Debugger3.StepOut - метод (Boolean)
Обновлен: Ноябрь 2007
Выходит из текущей функции.
Пространство имен: EnvDTE90
Сборка: EnvDTE90 (в EnvDTE90.dll)
Синтаксис
'Декларация
Sub StepOut ( _
WaitForBreakOrEnd As Boolean _
)
'Применение
Dim instance As Debugger3
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.
Чтобы проверить этот метод, выполните следующие действия.
Задайте точку останова внутри метода в целевом приложении.
Запустите приложение в режиме отладки.
Когда выполнение приложения остановится в точке останова, запустите надстройку.
public static void StepOut(EnvDTE80.DTE2 dte)
{
EnvDTE90.Debugger3 debugger = (EnvDTE90.Debugger3)dte.Debugger;
debugger.StepOut(true);
}
Sub StepOutAndNotify
DTE2.Debugger.StepOut(True)
MsgBox("The debugger stepped out of the function.")
End Sub
Разрешения
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.