当满足特定条件时,是否有一种方法进入调试模式?
例如,假设我希望在i == 1成为真的那一行进入调试模式:
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);
}
}
}
我知道可以设置条件断点,例如:
![conditional breakpoint](https://i.imgur.com/MAsTi.png)
那么,有没有一种方法能够全局设置条件“i == 1”,以便调试器在满足条件的行上停止运行?
谢谢您的帮助!
你可以在每一行上设置断点,并同时为它们设置条件。你可以通过编写VS插件或宏来自动化这个过程。
- Răzvan Flavius Panda