The C/C++ extension for Visual Studio Code provides language support for C and C++ programming, including IntelliSense-powered code editing, navigation, and debugging capabilities. It enables syntax highlighting, code completion, hover information, and error checking for C and C++ source files, along with features like semantic colorization, symbol search, and call hierarchy exploration.
The extension offers comprehensive debugging support for C/C++ programs, including launching debug sessions with breakpoints, stepping through code, and inspecting variables. It supports debugging multi-threaded programs, remote processes, and memory dumps, with the ability to evaluate expressions, set conditional breakpoints, and customize object display in the debugger.
Build and compilation capabilities allow compiling C++ projects and running individual C/C++ files using configurable build tasks. The extension provides flexible IntelliSense configuration through automatic workspace detection, build system integration, or compilation databases, with options to manage multiple build configurations and control include paths and compiler settings.