Быстрый поиск ошибок
Простая проверка, диагностика и создание профилей
Межъязыковая отладка
Расширенная отладка всего вашего кода.
Мгновенный просмотр информации о переменных в редакторе во время отладки. Воспользуйтесь советами по данным, чтобы увидеть имя и текущее значение переменной, развернуть объект для просмотра его элементов или изменить значение переменной.
Любая платформа или место
В локальной, удаленной и рабочей среде.
Вы можете выполнять отладку проблем вне сети в рабочей среде, используя такие возможности, как IntelliTrace и глубокий анализ файлов дампа.


Детальный контроль
Определите, где именно и когда вы хотите прервать и приостановить выполнение приложения
Воспользуйтесь точками останова, чтобы приостановить выполняющуюся программу на том участке кода, где, по-вашему, возникла ошибка. Перейдите на новый уровень, используя расширенные точки останова с условиями и действиями для оценки более сложных сценариев или точки останова, предназначенные для конкретного применения, для легкой отладки общих путей в коде приложения.
Перейти в режим отладки в определенной строке гораздо проще с помощью запуска до курсора или ускоренной перемотки отладки вперед без потери точек останова с помощью принудительного запуска до курсора.
Гибкая проверка состояния
Это же изображение, только в темной теме
Отслеживайте значение при пошаговом выполнении кода, быстро просматривайте локальные переменные и оценивайте сложные выражения — и все это не выходя из отладчика.Вы даже можете подать интерактивный запрос глубоко в структуру данных.


Исключения — это хорошо
Будьте предупреждены о проблемах.
При отладке в Visual Studio вы можете настроить уведомления, которые будут поступать при возникновении исключений, и даже выбрать специальные исключения, которые интересуют вас больше всего.Получение немедленных оповещений со сведениями о внутреннем исключении и анализом пустой ссылки так же легко, как при достижении точки останова.
Простая работа с потоками
Упростите контроль и проверку сложного многопоточного кода.
Просматривайте стеки вызовов всех потоков в одном графическом представлении и оценивайте выражения в нескольких потоках, чтобы сравнить значения.Легко просматривайте информацию о потоках и задачах, помечайте их и замораживайте.Быстро переключайтесь между контекстами выполнения и используйте маркеры потоков, чтобы в любой момент можно было проверить, какие строки кода выполняются потоками.


На низком уровне…
Углубляйтесь настолько, насколько этого требует код.
Предотвращение проблем с производительностью
Сделайте приложение быстрым и надежным.
Используйте комплексные инструменты профилирования без отладчика, чтобы лучше изучить производительность своего кода, включая использование ЦП, GPU и памяти, скорость отклика пользовательского интерфейса и использование сети.


Полный набор средств для повышения производительности
Средство для всех потребностей
Визуализация дорогих путей к коду
Визуализации для обнаружения проблем с производительностью


Сводная аналитика производительности
Краткий обзор аналитических сведений о производительности
Больше никаких невоспроизводимых ошибок
Журнал выполнения кода .NET.
С помощью инструментов диагностики Visual Studio и IntelliTrace вы можете просматривать журнал выполнения кода и переходить к проверяемому состоянию без каких-либо точек останова.

Бесплатная полнофункциональная интегрированная среда разработки для учащихся, разработчиков открытого ПО и отдельных разработчиков
Профессиональные инструменты и службы для разработки; выгодные подписки для небольших команд разработчиков
Всеобъемлющее решение, которое удовлетворяет требованиям к качеству и масштабированию команд разработчиков любых размеров