TGViewer
.NET Разработчик .NET Разработчик @netdeveloperdiary · 6.75K subscribers
Post #2692 3.59K
День 2232. #ЧтоНовенького
Новые Функции Отладки в Visual Studio 17.13

В VS 17.13 добавили набор функций отладки и профилирования, предназначенных для ускорения устранения неполадок, делая процесс более эффективным. Благодаря функциям на основе ИИ анализ переменных и проверка данных стали более интеллектуальными и интуитивно понятными, а проблемы стало проще выявлять и отлаживать.

1. Более интеллектуальный анализ исключений и переменных
Анализ исключений и переменных с помощью GitHub Copilot теперь использует контекст вашего проекта, чтобы находить и предлагать не только объяснение найденной ошибки, но и наиболее релевантный код для её исправления.
Благодаря более чётким контекстно-зависимым решениям эта функция поможет вам быстрее выявить первопричину проблем, сделать рабочий процесс отладки более рациональным и обеспечить большую общую точность при отладке ошибок. См. картинку 1.

2. Улучшенные редактируемые выражения в визуализаторе IEnumerable
Визуализатор IEnumerable теперь имеет встроенный чат GitHub Copilot, позволяющий уточнять редактируемые выражения с помощью естественного языка. Нажмите на кнопку Continue in Chat (Продолжить в Чате), сообщите Copilot, что вы хотели бы изменить, и получите сгенерированный ИИ запрос LINQ, включая подсветку синтаксиса для облегчения чтения. См. картинку 2.

3. Многопроцессный анализ использования CPU
Инструмент использования CPU в профилировщике Visual Studio теперь поддерживает многопроцессный анализ, при этом графики производительности отображаются разными цветами для каждого процесса. Графики отображаются в виде диаграмм с перекрывающимися областями. Вы также можете фильтровать процессы с помощью раскрывающегося списка в левом верхнем углу. См. картинку 3.
Это позволяет легко филировать и изолировать использование CPU по процессам в одном сеансе, упрощая отладку производительности многопроцессных приложений.

4. Помощь в поиске проблем перед коммитом в Git
Новая функция (в VS 17.14 preview 1) на базе GitHub Copilot представляет ревью изменений кода перед коммитом. Это может помочь выявить проблемы с производительностью и безопасностью на ранней стадии, гарантируя вам более высокое качество кодовой базы.
Чтобы использовать эту функцию, убедитесь, что ваша подписка GitHub Copilot активна и включена в Visual Studio. Включите необходимые флаги функций: Tools > Options > Preview Features > Pull Request Add Comment (Инструменты > Параметры > Функции предварительной версии > Комментарии к пул-реквестам) и Tools > Options > GitHub > Copilot > Source Control Integration > Enable Git preview features (Инструменты > Параметры > GitHub > Copilot > Интеграция с системой управления исходным кодом > Включить превью функции для Git). Тогда в окне Git Changes в заголовке изменений вы увидите значок чата. При нажатии на него GitHub Copilot проведёт обзор ваших локальных изменений и представит предложения. См. картинку 4.
Как и со всеми функциями на базе ИИ, вам нужно будет просмотреть предложения Copilot на точность, что можно сделать прямо в файле кода. Вы можете перемещаться между комментариями или сворачивать их, используя кнопки в заголовке комментария.

Источники:
-
https://devblogs.microsoft.com/visualstudio/new-debugging-and-profiling-features-in-visual-studio-v17-13/
-
https://devblogs.microsoft.com/visualstudio/catch-issues-before-you-commit-to-git/
  • 👍 11
  • 👎 2
More from @netdeveloperdiary
  1. Oct 5, 2026День 2805. #ЧтоНовенького #NET11 Аргументы в Выражениях Коллекций в C#15 В C#15 реализован…
  2. Oct 4, 2026День 2804. #ВопросыНаСобеседовании Марк Прайс предложил свой набор из 60 вопросов (как тех…
  3. Oct 3, 2026Post #3360
  4. Oct 3, 2026День 2803. #Оффтоп Чем Заняться, Пока Работают Агенты? У VS Code Есть Ответ Сейчас большую…
  5. Oct 2, 2026День 2802. #Карьера #Юмор Секреты Программирования, Известные Только Легендам Ещё один пос…
  6. Oct 1, 2026Post #3357
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →