Устранение неполадок в Visual Studio для Mac

Важно!

Visual Studio для Mac планируется выйти на пенсию 31 августа 2024 года в соответствии с современной политикой жизненного цикла Майкрософт. Хотя вы можете продолжать работать с Visual Studio для Mac, есть несколько других вариантов для разработчиков на Mac, таких как предварительная версия нового расширения комплекта разработки C# для VS Code.

Дополнительные сведения о временной шкале поддержки и альтернативах.

Просмотр журналов в Visual Studio для Mac

Журналы можно найти, перейдя в раздел Справка > Открыть каталог журналов, как показано ниже:

Open Log directory menu item

Просмотр исключений

При перехвате исключения отображается пузырек исключения. Чтобы просмотреть дополнительные сведения, нажмите кнопку Просмотреть сведения:

View more details about an exception

Отображается диалоговое окно Показать подробности с дополнительными сведениями об исключении.

Show details dialog

Ниже подробнее описаны упомянутые наиболее важные разделы диалогового окна:

  1. Тип исключения, который показывает полное имя для наблюдаемого типа исключения.
  2. Сообщение об исключении, показывающее значение свойства Message для объекта исключения.
  3. Тип внутреннего исключения, который показывает полное имя типа для выбранного исключения в представлении внутренних исключений в виде дерева.
  4. Сообщение внутреннего исключения, которое показывает значение свойства Message для выбранного исключения в представлении внутренних исключений в виде дерева.
  5. Представление трассировки стека. Оно может быть свернуто с помощью стрелки и содержит записи кадров стека.
  6. Пример записей непользовательского кода.
  7. Пример записей пользовательского кода.
  8. Представление свойств, показывающее все свойства и поля исключения. Его можно свернуть с помощью стрелки.
  9. Представление внутренних исключений в виде дерева. Выбирайте внутренние исключения в этом представлении с помощью клавиш со стрелками ВВЕРХ И ВНИЗ на клавиатуре, мыши или трекпада.
  10. По умолчанию состояние этого параметра соответствует настройке Выполняйте отладку только кода проекта. Установка этого флажка позволяет свернуть весь непользовательский код в одну строку в трассировке стека.
  11. Кнопка для копирования выходных данных exception.ToString() в буфер обмена.

Обратите внимание, что некоторые из этих разделов видны только в том случае, когда исключение имеет внутреннее исключение.

См. также