Речь идет не об установке единой точки останова, условной или нет.
Я признаю, что это плохая ситуация, но передо мной стоит большая недокументированная кодовая база.Где-то в этом коде int
после нажатия кнопки устанавливается определенное значение (скажем, 200
).
Я думал, что нашел случаи, когда это могло произойти, но в обеих этих точкахпеременные установлены на правильное значение (< 200
).
Теперь, вместо того, чтобы тратить еще четыре часа на обход стеков вызовов, существует способ приостановки / прерывания отладчика в том смысле, как точка останова приостанавливает отладчик, в тот момент, когда в любой точке программы int
задано определенное (200
) значение?
Это можно сформулировать по-другому: можно ли установить условную точку останова на / для нативных типов?
Пример:
public class Program
{
public static void Main()
{
int a = 0;
int b = 0;
int c = 0;
while(a < 5)
{
a++;
b++;
c = a+b;
}
}
}
Допустим, каждый раз, когда этот алгоритм присваивает значение '4' любому из трех int
s, я бы хотел, чтобы отладчик сделал паузу / останов.