Debugger3.Break(Boolean) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Вызывает приостановку выполнения указанного процесса, чтобы можно было проанализировать его состояние.
void Break(bool WaitForBreakMode = true);
[System.Runtime.InteropServices.DispId(7)]
public void Break (bool WaitForBreakMode = true);
[<System.Runtime.InteropServices.DispId(7)>]
abstract member Break : bool -> unit
Public Sub Break (Optional WaitForBreakMode As Boolean = true)
Параметры
- WaitForBreakMode
- Boolean
Присвойте этому параметру значение true, чтобы возврат выполнялся только после того, как отладчик перейдет в режим приостановки выполнения. Для немедленной приостановки выполнения и возврата установите значение false. Дополнительные сведения см. в разделе «Практическое руководство. Прерывание выполнения».
Реализации
- Атрибуты
Примеры
В следующем примере показано, как использовать метод Break.
public static void Break(EnvDTE80.DTE2 dte)
{
// Setup debug Output window.
Window w =
(Window)dte.Windows.Item(EnvDTE.Constants.vsWindowKindOutput);
w.Visible = true;
OutputWindow ow = (OutputWindow)w.Object;
OutputWindowPane owp = ow.OutputWindowPanes.Add("Break Method
Test");
owp.Activate();
EnvDTE90.Debugger3 debugger = (EnvDTE90.Debugger3)dte.Debugger;
debugger.Break(false);
owp.OutputString("The process is paused. Examine the values of
variables.");
}
Комментарии
Вызывает приостановку выполнения указанного процесса, чтобы можно было проанализировать его состояние.