Enjoy support for C++11, C++14 and many C++17 features with market leading performance, build throughput and security. Write code using the power of generic lambda expressions, resumable functions, decltype (auto), constexpr and attributes (like [noreturn]),logical operator type traits (like conjunction) and other modern features.
Develop C and C++ applications, libraries and services for Linux
You can use the full power of Visual Studio’s coding and debugging tools with your Linux C/C++ code built with GCC (or choose your own compiler). Whether you are building IoT device applications or high performance computing cloud services that run on Linux the Visual Studio IDE will help you be more productive.
Whether you’re creating high-performance games with DirectX to run on a variety of devices in the Windows family, or building cross-platform games with one of the top game engines, such as Unity, Unreal, and Cocos, Visual Studio offers a rich development environment from coding with a fully-featured IDE to debugging with the world-class Visual Studio debugger.
Visual Studio provides an excellent debugging experience no matter what language you use in Visual Studio. You can Break All at any time, Step Over statements, Step Into and Out of functions, Run To Cursor, Edit and Continue, set Breakpoints and get close to the hardware with Memory, Registers, and disassembly window.