NVIDIA Nsight Visual Studio Code Edition
NVIDIA Nsight™ Visual Studio Code Edition (VSCE) is an extension for developing and debugging CUDA® applications. Nsight™ VSCE enables you to debug GPU kernels and native CPU code and inspect CUDA execution state in familiar debugger views.
Platform note: The Nsight VSCE extension and CUDA debugging components run on a Linux development host (x86_64 or arm64). On Windows or macOS, connect the editor to a supported Linux development environment. Local debugging is supported on Linux, and remote debugging is supported for Linux and QNX targets.
Install Nsight VSCE for Visual Studio Code or VSCodium.
NVIDIA Solutions
Higher Productivity
Using CUDA-aware code completion improves the overall development experience and enables users to save time and effort when writing
Interactivity
Debugging with Nsight Visual Studio Code Edition provides diverse benefits, including code formatting, easy navigation through source code, displaying and interacting with different source files, building executables, and testing.
Remote Development Support
Nsight VSCE enables developers to implement CUDA code in various cluster environments such as virtual machines or remote Docker containers. It also supports code development for Linux systems via the Remote - WSL extension. For supported remote debugging configurations, Nsight VSCE can automatically start cuda-gdbserver.
Key Features
CUDA C++ Language Support
Edit CUDA C++ with syntax highlighting and CUDA-aware code completion, navigation, references, and rename support using either Microsoft's C/C++ extension or clangd.
CUDA Kernel Breakpoint Support and Kernel Execution Control
Break into a debugging session in CPU or GPU device code using standard breakpoints, including support for conditional breakpoints with expression evaluation. GUI controls allow you to step over, into, or out of statements in the source code, just like normal CPU debugging. Breakpoints are evaluated for every kernel thread and will halt execution when any thread encounters them.
GPU and Kernel State Inspection
When your application is paused in the debugger, inspect call stacks, application variables, CUDA built-in variables, and registers, including PTX special registers. Use the Watch view to track expressions and focus controls to select the CUDA thread being inspected.
Nsight VSCE Videos
Nsight VSCode Edition spotlight
NVIDIA Nsight™ Visual Studio Code Edition is an application development environment for heterogeneous platforms that brings CUDA® development for GPUs into Microsoft Visual Studio Code. It enables you to build and debug GPU kernels and native CPU code as well as inspect the state of the GPU and memory. It supports both local and remote targets.
Watch Now
It’s Alive: CUDA in Visual Studio Code!
Now announcing: CUDA support in Visual Studio Code! With the benefits of GPU computing moving mainstream, you might be wondering how to incorporate GPU computing into your day-to-day C/C++ development workflow.
Watch NowCUDA Support in Visual Studio Code with Julia Reid
Julia gives a peek into the state and future of CUDA development in Visual Studio Code.
Watch NowNsight VSCE Blogs

Announcing NVIDIA Nsight Visual Studio Code Edition: New Addition to the Nsight Developer Tools Suite
Announcing NVIDIA Nsight Visual Studio Code Edition, an application development environment for heterogeneous platforms which brings CUDA development for GPUs into Microsoft Visual Studio Code.
Read Blog
Latest Nsight Developer Tools Releases: Nsight Systems 2021.2, Nsight Compute 2021.1, Nsight Visual Studio Code Edition
Today we announced the latest versions of Nsight Systems 2021.2 and Nsight Compute 2021.1 – now available with new features for GPU profiling and performance optimization.
Read BlogResources & Support
Download the latest official release now.