Ms visual studio 2018: Номера сборки и даты выпуска Visual Studio 2019

Уязвимость раскрытия информации в Microsoft Visual Studio

Вернуться к поиску

Microsoft CVE-2018-1037: уязвимость Microsoft Visual Studio, связанная с раскрытием информации

Серьезность

4

CVSS

(AV:N/AC:M/Au:N/C:P/I:N/A:N)

Опубликовано

10.04.2018

Создано

19.03.2019

Добавлено

13.09.2018

Изменено

21.08.2019

Описание

Уязвимость раскрытия информации существует, когда Visual Studio неправильно раскрывает ограниченное содержимое неинициализированной памяти при компиляции файлов базы данных программы (PDB). Злоумышленник, воспользовавшийся раскрытием этой информации, может просмотреть неинициализированную память из экземпляра Visual Studio, используемого для компиляции PDB-файла.
Чтобы воспользоваться этой уязвимостью, злоумышленнику потребуется доступ к уязвимому PDB-файлу, созданному с помощью уязвимой версии Visual Studio. Злоумышленник не сможет заставить разработчика раскрыть эту информацию.
Обновление для системы безопасности устраняет уязвимость, исправляя способ создания файлов PDB при компиляции проекта.

Решение(я)
  • msft-kb4087371-visual_studio_4087371
  • msft-kb4089283-visual_studio_4089283
  • msft-kb4089501-visual_studio_4089501
  • msft-kb4091346-visual_studio_4091346

Расширенная аналитика управления уязвимостями и отчетность.

Основные характеристики

  • Облегченный агент конечной точки
  • Живые информационные панели
  • Приоритизация реальных рисков
  • ИТ-интегрированные проекты восстановления
  • Оценка облака, виртуальной среды и контейнеров
  • Интегрированные каналы угроз
  • Простой в использовании RESTful API
  • Исправление с помощью автоматизации
  • Автоматическая изоляция

Бесплатная пробная версия InsightVM

Просмотреть все функции

Благодаря интерактивным информационным панелям Rapid7 у меня есть четкое представление обо всех активах в моей сети, о том, какие из них могут быть использованы, и что мне нужно сделать, чтобы снизить риск в моей среде в режиме реального времени. Никакой другой инструмент не дает нам такой ценности и понимания.

— Скотт Чейни, менеджер по информационной безопасности, медицинский центр Sierra View

.

;

Что нового в Microsoft Visual Studio 2017

Особенности Visual Studio 15.9 включают улучшения для разработки универсальной платформы Windows и отладки C++.

Пол Крилл

Редактор на свободе,

Информационный мир |

Thinkstock

Содержание

  • Где скачать Visual Studio
  • Текущая версия: что нового в Visual Studio 15.9
  • Предыдущая версия: что нового в Visual Studio 15.8
  • Предыдущая версия: новые функции Visual Studio 15. 7
  • Предыдущая версия: новые возможности Visual Studio 2017 15.6
  • Предыдущая версия: функции Visual Studio 2017 15.5

Показать больше

Visual Studio 2017 версии 15.9, последнее незначительное обновление для Visual Studio 2017, теперь доступно в Microsoft в качестве рабочей версии.

Где скачать Visual Studio

Вы можете загрузить Visual Studio 2017 версии 15.9 с веб-сайта Visual Studio.

[Также на InfoWorld: Обзор: Visual Studio 2017 — лучшая из когда-либо существовавших]

Текущая версия: что нового в Visual Studio 15.9

Корпорация Майкрософт выпустила Visual Studio 2017 версии 15.9 с улучшениями для разработки универсальной платформы Windows (UWP) и отладки C++.

Для UWP пакет Windows 10 Insider Preview SDK теперь включен в качестве дополнительного компонента рабочей нагрузки UWP; Разработчики UWP могут использовать этот пакет SDK для доступа к новейшим API-интерфейсам для Windows 10. Кроме того, разработчики могут создавать пакеты MSIX либо с помощью средства упаковки UWP, либо с помощью шаблона проекта упаковки приложений Windows.

Microsoft также оптимизировала свой инструмент сборки и развертывания F5 для повышения производительности с помощью UWP. И разработчики должны сталкиваться с меньшим количеством сбоев конструктора XAML для UWP при сборке с целевой версией Fall Creators Update build 16299 или выше.

Также новое во второй бета-версии Visual Studio 2017 версии 15.9:

  • Возможность «Шаг назад» для разработки на C++ позволяет разработчикам вернуться к предыдущему состоянию во время отладки без необходимости перезапуска процесса. По умолчанию он отключен, но его можно включить, выбрав Инструменты > Параметры > IntelliTrace и выбрав параметр Снимки IntelliTrace.
  • Теперь стало проще обеспечивать согласованность параметров установки для нескольких установок Visual Studio. Программа установки IDE теперь может экспортировать файл . vsconfig для данного экземпляра Visual Studio. Этот файл содержит только информацию о рабочих нагрузках и установленных компонентах. Затем этот файл можно импортировать, чтобы добавить к выбору рабочей нагрузки и компонентов новую или существующую установку.
  • Внесены изменения в то, как инструменты Visual Studio используют .Net Core SDK, чтобы устранить путаницу. Для стабильных выпусков Visual Studio по умолчанию будет использоваться последний стабильный выпуск SDK. Раньше инструменты использовали ту версию, которая была на компьютере разработчика, без учета стабильности. С этим изменением использование .Net Core SDK станет более предсказуемым.
  • Шаблоны были добавлены для SharePoint 2019, что позволяет разработчикам создавать новые пустые проекты, содержащие визуальную веб-часть или основанные на существующем пакете SharePoint 2019. Разработчики также могут перенести существующие пакеты в SharePoint 2019.

Где скачать Visual Studio 2017 версии 15.9

Вы можете загрузить Visual Studio 2017 версии 15. 9 с веб-сайта Visual Studio.

Предыдущая версия: что нового в Visual Studio 15.8

В версии 15.8 для веб-проектов ASP.Net Core предлагается использование контейнера Docker для одного проекта. Это основано на существующих инструментах для контейнеров Docker, чтобы упростить сборку и отладку контейнеров Docker из IDE. Разработчики могут добавить поддержку Docker при запуске проекта или добавить ее в существующий проект.

Visual Studio 2017 15.8 также включает улучшения для C++ и управления веб-приложениями. Новые функции включают в себя:

  • Новые профили привязки клавиш включены для Visual Studio Code и инструмента повышения производительности ReSharper.
  • Извлечение ветвей Git и переключение ветвей для проектов C#, Visual Basic и C++ было ускорено для больших решений. Перезагрузка решения больше не требуется.
  • Разработчики теперь могут не открывать документы из предыдущих сеансов.
  • Средство отслеживания выделения объектов . Net собирает трассировку стека для каждого выделения .Net, происходящего в целевом приложении. Активность памяти выявляется, когда эти данные объединяются с информацией о типе и размере объекта.
  • F# 4.5 включен. Кроме того, инструменты F# для Visual Studio были улучшены благодаря производительности IntelliSense, завершению транзакционных скобок и экспериментальной реализации CodeLens.
  • TypeScript 3.0 включен.
  • Улучшена поддержка библиотеки js

  • , особенно поддержка файлов .vue.
  • Поддержка ESLint реализована заново. Файлы JavaScript будут проверяться по мере их редактирования. ESLint 4 используется по умолчанию.
  • Для TypeScript и JavaScript: поддержка платформы Vue.js и подключаемого линтера ESLint.
  • Повышение производительности контекстного меню.
  • Для C++ усовершенствования редактирования IntelliSense, анализа кода и отладки Just My Code.
  • Улучшена производительность при работе с целыми числами в Visual Basic, а также при настройке очистки кода C#.
  • Улучшены инструменты для анализа производительности приложений.
  • Улучшения для разработки мобильных приложений, в том числе более быстрые добавочные сборки для приложений Android и включение Xamarin.Essentials для создания собственных приложений.
  • Для облачной разработки Azure непрерывная доставка для функций Azure, улучшенное управление секретами проекта через Key Vault и возможность настраивать управление производительностью приложений Application Insights при создании сайта.
  • Более быстрая загрузка проектов.
  • Новые функции диспетчера библиотек для управления файлами клиентских библиотек веб-проектов.
  • Поддержка нескольких вставок, при которой разработчики могут создавать несколько точек вставки или выделения в произвольных местах файла или дополнительные выделения, соответствующие текущему выделению. Разработчики могут добавлять, удалять или выбирать текст в нескольких местах одновременно.
  • LibMan, инструмент для управления клиентскими библиотеками. LibMan, задуманный как замена инструмента Bower, позволяет разработчикам управлять статическими клиентскими библиотеками для веб-проекта из нескольких источников, включая Cdnjs. Инструмент был показан в бета-версии Visual Studio 15.7 Preview 4.0.
  • C++ Краткая информация о макросах, которые показывают, до чего они расширяются, а не только их определение. Это может быть полезно для макросов, которые ссылаются на другие макросы.

Предыдущая версия: новые функции Visual Studio 15.7

Ключевой новой функцией версии 15.7 является соответствие стандарту C++ 17, в компилятор добавлены пять функций C++ 17, а также возможности кодирования IntelliSense.

Благодаря расширенной поддержке C++ 17 разработчикам больше не нужно указывать аргументы при создании шаблона класса. Общедоступные базовые классы представлены в агрегатных типах, поэтому их можно инициализировать с помощью синтаксиса агрегатной инициализации без шаблонных конструкторов. Были реализованы параллельные алгоритмы, соответствующие C++ 17.

Версия 15.7 также имеет полную реализацию выражения C++ 11 SFINAE (отказ подстанции не является ошибкой). Эта аббревиатура была получена из загадочного процесса, используемого компиляторами C++ при разрешении перегрузок.

Для XAML, языка визуального представления Microsoft на основе XML, редактор XAML будет предлагать IntelliSense для написания условного XAML, который позволяет использовать метод класса информации API в XML-разметке. При использовании типа, отсутствующего в целевой минимальной версии приложения, редактор может предоставить параметры для его исправления.

Visual Studio 2017 15.7 уменьшает размер установки на системном диске, направляя кэш загрузки, общие компоненты, а также некоторые пакеты SDK и инструменты в разные места. Среди других новых возможностей Visual Studio 15.7:

  • Более простое использование инструмента C++ CMake.
  • Функция пошаговой отладки IntelliTrace, которая делает моментальные снимки приложений на каждой точке останова и шаге отладчика, теперь поддерживается для . Net Core.
  • Для разработки мобильных приложений распространяется Android Oreo SDK вместе с эмуляторами Android с включенной быстрой загрузкой. Среда IDE также определяет, когда установлена ​​другая версия Android SDK, и загружает необходимые компоненты.
  • Для разработки мобильных приложений iOS теперь используется система статического типа, предлагающая меньший размер, меньшее использование памяти и более быстрый запуск.
  • Неконтейнерные приложения можно развернуть в службе приложений Azure в Linux.
  • Для разработки универсальной платформы Windows пакет обновления Windows 10 за апрель 2018 г., сборка 17134, является необходимым пакетом SDK для рабочей нагрузки UWP.
  • Поддерживаются автоматические обновления для загруженных неопубликованных приложений UWP. Благодаря механизму боковой загрузки приложения можно распространять без Microsoft Store. При соединении бета-версии версии 15.7 с самой последней бета-версией SDK для Windows 10 разработчики могут настроить параметры автоматического обновления для приложений UWP.
  • Для разработки JavaScript и TypeScript в среде IDE представлены усовершенствования, основанные на TypeScript 2.8; Microsoft рекомендует пользователям перейти на TypeScript 2.8, который все еще находится в стадии бета-тестирования. Среди улучшений, которые версия 2.8 предлагает разработчикам Visual Studio, — возможность исправить все случаи возникновения проблемы в документе, например, удалить неиспользуемые переменные. Также есть исправления для преждевременного срабатывания сниппетов, неотменяемых рефакторингов и неправильного выбора версии TypeScript.
  • Чтобы повысить производительность для разработчиков JavaScript и TypeScript, фоновый анализ закрытых файлов теперь необязателен.
  • Добавлена ​​поддержка json.config.json, аналогичного tsjsonconfig.json, для точной настройки работы языковой службы для разработчиков TypeScript.
  • Разработчики Net и .Net Core в бета-версиях Windows могут устанавливать точки останова и отлаживать файлы JavaScript с помощью браузера Microsoft Edge.
  • Новая возможность веб-разработки обеспечивает диагностику проблем с разрешениями приложений во время выполнения.
  • Доступна бета-версия инструментов сборки Visual Studio 2017 для поддержки типов проектов, включающих Azure, Office, SharePoint и разработку мобильных приложений с помощью Xamarin.

Предыдущая версия: новые функции Visual Studio 2017 15.6

Visual Studio, выпущенная в марте 2018 г., включает несколько фундаментальных изменений в язык F# и базовую библиотеку, чтобы сделать типы tuple и System.Tuple синонимами. как внести несколько корректировок, связанных с .Net Core.

Помимо изменений F#, возможности Visual Studio 2017 15.6 включают:

  • Более быстрое время загрузки для .Net Core.
  • Уведомления о расширениях, которые могут привести к тому, что пользовательский интерфейс перестанет отвечать на запросы. Разработчикам предоставляется возможность отключить расширение и отключить будущие уведомления, относящиеся к этому расширению.
  • Для диагностики окно потоков отладчика работает значительно быстрее. Окно также теперь асинхронно, поэтому пользователи могут взаимодействовать с Visual Studio, пока данные обрабатываются в фоновом режиме.
  • При разработке на C++ разработчики могут выбрать, следует ли автоматически создавать кэш CMake при открытии проектов CMake. CMake — это инструмент для определения процессов сборки, которые выполняются на нескольких платформах.
  • Усовершенствования компоновщика C++ включают изменения в PDB (программную базу данных), что позволило сократить задержку и позволило на 30 процентов сократить потребление памяти кучи с помощью отладчика Visual Studio.
  • Внесены улучшения во время компиляции для C++ за счет улучшенной оптимизации предварительно увеличенных циклов и лучшего распространения постоянных глобальных данных при генерации кода во время компоновки.
  • Инструменты сборки в Visual Studio теперь поддерживают типы проектов TypeScript и Node. js.
  • Предлагается ограниченная частная предварительная версия Visual Studio Live Share, которая обеспечивает совместную работу между командами в режиме реального времени. Заинтересованные разработчики могут зарегистрироваться на веб-сайте Visual Studio Live Share.
  • Улучшена производительность загрузки решения, ориентированная на сценарии, в которых проект уже открыт.
  • Оптимизирован кэш сборки времени разработки, теперь загрузка данных проекта выполняется параллельно. Таким образом, Visual Studio может использовать диск и ЦП с большей эффективностью. Microsoft обнаружила, что большие решения на C# и Visual Basic будут загружаться в горячем виде в два раза быстрее, чем раньше.
  • Для повышения производительности бета-версия позволяет разработчикам переходить к декомпилированным исходным кодам.
  • Для диагностики инструмент использования ЦП теперь отображает логические стеки вызовов для асинхронного кода при использовании во время профилирования после вскрытия с помощью профилировщика производительности Alt-Z. Асинхронный код, выполняемый от имени родительской функции или задачи, отображается как дочерний элемент в представлениях «Дерево вызовов» и «Вызывающий/вызываемый». Это представление упрощает навигацию по асинхронному коду и анализ производительности.
  • Для облачной разработки Azure можно настроить непрерывную доставку для решений с проектами ASP.Net Core.
  • В возможности обозревателя тестов для запуска тестов добавлена ​​иерархия для организации тестов по проектам, пространствам имен и классам.
  • Обозреватель тестов изменил обнаружение тестов в реальном времени, поэтому теперь он включен по умолчанию, а не требует установки флага.
  • Инструмент «Использование ЦП» показывает выделение строки исходного кода на основе потребления определенных строк кода.
  • Использование возможностей Intellisense для кода Python больше не требует базы данных завершения.
  • Средство совместной работы Team Explorer улучшает функциональность тегов Git, благодаря плитке Теги, доступной для просмотра всех тегов в репозитории.