Visual Studio 2019 16.9 brings memory error detection, C++ capabilities

Microsoft has arrived at two milestones with its signature Visual Studio IDE, producing Visual Studio 2019 sixteen.9 readily available as a generation release and unveiling a preview of a planned Visual Studio 2019 sixteen.10.   Both of those ended up published on March 2. Visual Studio 2019 sixteen.9 can be […]

Microsoft has arrived at two milestones with its signature Visual Studio IDE, producing Visual Studio 2019 sixteen.9 readily available as a generation release and unveiling a preview of a planned Visual Studio 2019 sixteen.10.  

Both of those ended up published on March 2. Visual Studio 2019 sixteen.9 can be accessed right here although the model sixteen.10 preview is readily available right here. Visual Studio 2019 sixteen.9 functions general availability of Address Sanitizer (ASan) speedy memory mistake detection, for locating runtime memory issues. With the generation release, Microsoft Visual C++ now can work out which runtime libraries are required to use ASan with a challenge.

Also for C++, Visual Studio 2019 sixteen.9 implements the Much more constexpr containers proposal, enabling destructors and new expressions to be constexpr. And C++ IntelliSense has been improved. Other new functions and enhancements in Visual Studio 2019 sixteen.9:

  • To boost .Web productivity, utilizing directives will be added instantly when copying and pasting forms to a new file. Inline form hints have been added that insert adornments for variables with inferred forms and lambda parameter forms. IntelliSense completion now instantly inserts a semicolon as a commit character for approach completion and object generation.
  • .Web Core debugging in WSL (Windows Subsystem for Linux) 2 allows debugging of code in WSL 2 utilizing the Linux distro of the developer’s selection. Only Ubuntu and Debian have been examined and are presently supported. Other distributions really should work but need manually setting up the .Web Core runtime and Curl.
  • XAML equipment have been improved for WPF, WinUI, UWP, and Xamarin.Varieties. Among the enhancements, lightbulbs have been launched in the XAML code editor to established the design and style DataContext to an readily available look at-design. This enhances IntelliSense.
  • GitHub Steps tooling has been improved, with functions this sort of as a redesigned summary webpage and the capacity to commit and force a workflow with a single click. Much more challenge forms are regarded.

Visual Studio 2019 sixteen.9 is the fourth supported servicing baseline for Visual Studio 2019. Enterprises and Skilled customers are encouraged to standardize on this model. It will be supported with fixes and protection updates for just one yr following the release of the future servicing baseline. With the release of model sixteen.9, model sixteen.7, the previous servicing baseline, will be supported until eventually April 2022. Versions sixteen. to sixteen.3, sixteen.five, sixteen.six, and sixteen.eight are no longer supported.

In Visual Studio sixteen.10 Preview 1, Microsoft has launched the pursuing functions, enhancements, and productivity enhancements:

  • A Take out Unused References command cleans up unused challenge references and NuGet packages.
  • Refactoring for Simplify LINQ Expressions will eliminate an unnecessary contact to the enumerable for the .Where by() approach to boost readability and efficiency.
  • A new IntelliSense manner location sets default completion options.
  • New code fashion tastes have been added for new strains. For case in point, a developer could established tastes to report a diagnostic and give a repair to eliminate further blank strains.
  • Contact stack handling has been improved for stack overflow conditions. Redundant frames are filtered out from the contact stack when the debugger halts on a Stack Overflow Exception.
  • IntelliCode ideas can be utilized in a a lot more frictionless fashion without the need of breaking an editing stream.
  • A new Automobile Analyzer inspects threads in a memory dump to determine if an unresponsive predicament is because of to a deadlock in threads.

Copyright © 2021 IDG Communications, Inc.

Rosa G. Rose

Next Post

What is discovery and dependency mapping?

Sun Mar 7 , 2021
Check out inquiring IT for details on the enhancement, check, production, and catastrophe recovery environments in the details center and public clouds like AWS or Azure. It’s a clear-cut issue, still answering it properly and without likely through a time-consuming audit is complicated for quite a few IT operations departments. […]