Отладка паузы / прерывания, когда любое целое число имеет определенное значение - PullRequest
0 голосов
/ 13 сентября 2018

Речь идет не об установке единой точки останова, условной или нет.

Я признаю, что это плохая ситуация, но передо мной стоит большая недокументированная кодовая база.Где-то в этом коде 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, я бы хотел, чтобы отладчик сделал паузу / останов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...