有没有办法在满足特定条件时进入调试模式?
例如,假设我想在i == 1
变为 true 的行上进入调试模式:
using System;
namespace ConditionalDebug
{
public class Program
{
public static void Main(string[] args)
{
var r = new Random();
var i = r.Next(2);
i += r.Next(2);
i += r.Next(2);
i += r.Next(2);
i += r.Next(2);
i = 1;
Console.WriteLine(i);
}
}
}
我知道可以设置条件断点,例如:
但是我当然不能使用它,因为我必须为代码中的每一行添加一个条件断点,条件值可能会改变,这在实际应用程序中会变得非常混乱。
那么,有没有办法全局设置条件i == 1
,以便调试器在满足条件的行上中断?
谢谢你的帮助!