Debugger.Break 方法

定义

发出信号表示连接调试器的断点。

public:
 static void Break();
public static void Break ();
static member Break : unit -> unit
Public Shared Sub Break ()

例外

未设置跳转到调试器所需的 UIPermission

示例

下面的代码示例演示如何在调用 WriteLine时停止调试器。

Debugger.Break()
Console.WriteLine("Hello, world.")
Debugger.Break();
Console.WriteLine("Hello, world.");

注解

如果未附加调试器,系统会询问用户是否要附加调试器。 如果用户说是,则启动调试器。 如果附加了调试器,则调试器将使用用户断点事件发出信号,并且调试器将挂起进程执行,就像命中调试器断点一样。

警告

从 .NET Framework 4 开始,运行时不再严格控制如何为 Break 方法启动调试器,而是向 Windows 错误报告 (WER) 子系统报告错误。 WER 提供了许多设置来自定义问题报告体验,因此很多因素会影响 WER 响应错误的方式,例如操作系统版本、进程、会话、用户、计算机和域。 如果在调用 Break 方法时出现意外结果,检查计算机上的 WER 设置。 有关如何自定义 WER 的详细信息,请参阅 WER 设置。 如果要确保无论 WER 设置如何启动调试器,请务必改为调用 Launch 方法。

适用于