Pull to refresh

Визуализация «if» в отладчике Visual Studio от BugAid

Reading time 1 min
Views 10K
По следам поста Визуализация списков в отладчике Visual Studio или новое слово от «BugAid For Visual Studio», что бы чисто добить тему, хотелось бы рассмотреть возможности расширения BugAid для визуализации вычисления выражения в операторе if.



Допустим есть примерно такой код:
           if (IsError1() || IsError2())
            {
                // обработки ошибки
                // ...
            }


и часто в отладчике программист хочет знать какая именно ошибка была обнаружена: иными словами какая функция вернула true, а какая false.
Можно конечно кликнуть на вызов функции, открыть QuickWatch и посмотреть:

а потом добивить скобочки

итого я насчитал 6 нажатий.

Теперь тоже самое но с помощью расширения.
Внимание: расширения должно работать в "Full mode" режиме (включается через меню).



всего 2 нажатия (за счет автоматического добавления скобок)!

Далее, если проходим строку c if с помощью команды «Step Over (F10)», появлятся иконка жучка.



кликаем на иконку и визуализируем вычисление выражения:



кликаем на стрелочку и визуализируем в немного другой форме:



все тоже самое и для простого вычисления выражения:




немного усложняем (добавляем параметры в функции):
bool errorFound = IsError1(xcode) || IsError2(ycode);



ну и так далее.

как оказывается, что все это написано с помощью «CLR profiler API».

спасибо,
Игорь.

update:
— расширение платное
— находится в состоянии "beta"
— имеется двух месячный бесплатный период использования
Tags:
Hubs:
+21
Comments 8
Comments Comments 8

Articles