OzCode — расширение для среды разработки Microsoft Visual Studio, предназначенное для улучшения процесса отладки приложений на языке C#. Разработанное как набор инструментов визуализации и анализа, оно интегрируется с отладчиком Visual Studio и предоставляет дополнительные возможности для инспекции значений, упрощённого пошагового анализа и выявления причин ошибок во время выполнения. Продукт ориентирован на разработчиков, стремящихся ускорить поиск и устранение дефектов, сократить время на повторное воспроизведение проблем и сделать отладочный процесс более наглядным.
Исторически OzCode появлялось как стороннее расширение, развивавшееся в ответ на ограничения стандартных средств отладки в Visual Studio. По состоянию на доступные публичные описания, расширение эволюционировало, добавляя функции визуализации сложных выражений, предикатов и коллекций, а также инструменты для прогностического анализа значений. Если подробная историческая информация или полные данные о развитии продукта недоступны в общедоступных источниках, ниже приведено описание типичных возможностей и сценариев использования, основанное на общепринятых описаниях подобных инструментов для отладки C#.
- Визуализация значений: улучшенный просмотр значений переменных и сложных объектов с раскрываемыми представлениями и форматированием, упрощающим понимание структуры данных во время отладки.
 - Интерактивные предикаты и фильтры: возможность быстро задавать условия и фильтры для коллекций и потоков данных, чтобы сосредоточиться на элементах, важный для текущей ошибки или сценария.
 - Прогнозирование значений: функции, позволяющие получить предварительную оценку результата выражений и увидеть, как изменение кода повлияет на вычисления без полного перезапуска приложения.
 - Пошаговая инспекция выражений: поэтапное раскрытие вычислений сложных выражений с отображением промежуточных значений, что облегчает выявление источника некорректных результатов.
 - Улучшенные подсказки и аннотации: отображение комментариев и подсказок прямо в отладочном окне для быстрого понимания контекста переменных и вызовов.
 - Работа с коллекциями: специализированные представления для списков, массивов и словарей с возможностью сортировки, фильтрации и поиска по элементам во время отладки.
 - Диагностика исключений: расширенные сведения о возникших исключениях, включая стек вызовов и данные окружения, упрощающие локализацию источника ошибки.
 - Интеграция с Visual Studio: бесшовная встраиваемость в стандартный отладчик и окна IDE без необходимости значительных изменений в рабочем процессе разработчика.
 - Настраиваемые представления: возможность задавать собственные форматы отображения объектов и правил визуализации для упрощения анализа доменных типов.
 - Поддержка типичных сценариев: ускорение расследования регрессионных багов, анализ поведения многопоточных приложений и упрощение тестирования граничных условий во время локальной отладки.