Быстрый поиск ошибок

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


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


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


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


Больше никаких невоспроизводимых ошибок
Журнал выполнения кода .NET.
С помощью инструментов диагностики Visual Studio и IntelliTrace вы можете просматривать журнал выполнения кода и переходить к проверяемому состоянию без каких-либо точек останова.
Простая отладка пользовательского интерфейса
XAML и HTML — это тоже код.
Для приложений с пользовательским интерфейсом на HTML или XAML проблемы на уровне интерфейса можно выявлять, используя функции отладки кода. Кроме того, Visual Studio позволяет просматривать HTML DOM и визуализировать структуру кода XAML с помощью визуального дерева XAML прямо во время выполнения вашего приложения.

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