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

适用于