3 c# .net-4.0 visual-studio-2013
是否有一个选项/属性/...可以阻止 VS 的调试器停止特定方法内的调试会话?我这样问是因为我正遭受 .NET 4.0 类有时会触发的 BSoD 之苦Ping。有关详细信息,请参阅使用 Ping 时出现蓝屏。
private async Task<PingReply> PerformPing()
{
// Do not stop debugging inside the using expression
using (var ping = new Ping()) {
return await ping.SendTaskAsync(IPAddress, PingTimeout);
}
}
Run Code Online (Sandbox Code Playgroud)
有趣的是,您可以在方法级别或类级别设置它。
指示调试器单步执行代码而不是单步执行代码。这个类不能被继承。
测试用
using System;
using System.Diagnostics;
public class Program
{
[DebuggerStepThrough()]
public static void Main()
{
try
{
throw new ApplicationException("test");
}
catch (Exception ex)
{
Console.WriteLine(ex.ToString());
}
}
}
Run Code Online (Sandbox Code Playgroud)
并且调试器没有停止在 MAIN 方法中
| 归档时间: |
|
| 查看次数: |
1781 次 |
| 最近记录: |