NVIDIA Nsight Visual Studio Code Edition
NVIDIA Nsight™ Visual Studio Code Edition (VSCE) is an application development environment for heterogeneous platforms that brings CUDA® development for GPUs into Microsoft Visual Studio Code. NVIDIA Nsight™ VSCE enables you to build and debug GPU kernels and native CPU code as well as inspect the state of the GPU and memory.
Download our NVIDIA Nsight VSCE to get early preview access to the latest features.
Download NowBenefits
Higher Productivity
Using smart CUDA auto- code completion features improves the overall development experience and enables users to save time and effort when writing code.
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 Visual Studio Code Edition 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.
Key Features

CUDA Syntax Highlighting for Code Development and Debugging
Edit code productively with syntax highlighting and IntelliSense for CUDA code. Auto-completion, go to definition, find references, rename symbols, and more all seamlessly work for kernel functions the same as they do for C++ functions.
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
Break into the debugger to see all the detailed information at any point in the application with GPU debugging support for register, variable, and call-stack. There is watchlist support to add specific variables of interest for tracking. Additionally, there are focus controls to manually select streaming multiprocessor (SM), warp, and lane numbers to switch the debugger focus.
Resources
- Documentation
- Videos
- Blogs
- NVIDIA Developer Tools are a collection of applications, spanning desktop and mobile targets, which enable developers to build, debug, profile, and develop class-leading and cutting-edge software that utilizes the latest visual computing hardware from NVIDIA.
- Nsight Systems is a system-wide performance analysis tool designed to visualize an application’s algorithms for optimization and to scale across different platforms and environments.
- Nsight Compute is an interactive kernel profiler for CUDA applications.
- CUDA Toolkit provides a development environment for creating high performance GPU-accelerated application.
Support
For questions regarding the tool, please post comments on
Stay informed and get the latest updates.
Join our NVIDIA Nsight Visual Studio Code Edition early interest list.