Устранение неполадок в Visual Studio для Mac
Важно!
Visual Studio для Mac планируется выйти на пенсию 31 августа 2024 года в соответствии с современной политикой жизненного цикла Майкрософт. Хотя вы можете продолжать работать с Visual Studio для Mac, есть несколько других вариантов для разработчиков на Mac, таких как предварительная версия нового расширения комплекта разработки C# для VS Code.
Дополнительные сведения о временной шкале поддержки и альтернативах.
Просмотр журналов в Visual Studio для Mac
Журналы можно найти, перейдя в раздел Справка > Открыть каталог журналов, как показано ниже:
Просмотр исключений
При перехвате исключения отображается пузырек исключения. Чтобы просмотреть дополнительные сведения, нажмите кнопку Просмотреть сведения:
Отображается диалоговое окно Показать подробности с дополнительными сведениями об исключении.
Ниже подробнее описаны упомянутые наиболее важные разделы диалогового окна:
- Тип исключения, который показывает полное имя для наблюдаемого типа исключения.
- Сообщение об исключении, показывающее значение свойства Message для объекта исключения.
- Тип внутреннего исключения, который показывает полное имя типа для выбранного исключения в представлении внутренних исключений в виде дерева.
- Сообщение внутреннего исключения, которое показывает значение свойства Message для выбранного исключения в представлении внутренних исключений в виде дерева.
- Представление трассировки стека. Оно может быть свернуто с помощью стрелки и содержит записи кадров стека.
- Пример записей непользовательского кода.
- Пример записей пользовательского кода.
- Представление свойств, показывающее все свойства и поля исключения. Его можно свернуть с помощью стрелки.
- Представление внутренних исключений в виде дерева. Выбирайте внутренние исключения в этом представлении с помощью клавиш со стрелками ВВЕРХ И ВНИЗ на клавиатуре, мыши или трекпада.
- По умолчанию состояние этого параметра соответствует настройке Выполняйте отладку только кода проекта. Установка этого флажка позволяет свернуть весь непользовательский код в одну строку в трассировке стека.
- Кнопка для копирования выходных данных
exception.ToString()
в буфер обмена.
Обратите внимание, что некоторые из этих разделов видны только в том случае, когда исключение имеет внутреннее исключение.