EVERYTHING XIAOMI
Get listed
CUDA-GDB logo

CUDA-GDB

CUDA-GDB is NVIDIA’s debugger for CUDA applications on Linux and QNX.

Place
#25 of 27
Score
5.3
CUDA-GDB's website

What CUDA-GDB is

CUDA-GDB is NVIDIA’s debugger for CUDA applications on Linux and QNX. It can debug CPU and GPU code together in one application, including CUDA C/C++ and Fortran; Fortran debugging is limited to 64-bit Linux. Developers can set breakpoints, single-step, and inspect or modify thread memory and variables. The debugger handles kernels compiled for specific CUDA architectures and kernels built at runtime through JIT compilation. Features include source-level and GPU-assembly debugging, conditional breakpoints, memory-access violation detection, autostep, multiple sessions, automatic breaks on kernel launches, core dump debugging, and remote debugging for x86 and ARM. Its command-line interface works locally or over Telnet or SSH, with listed integrations for DDD, EMACS, Nsight Eclipse Edition, and Nsight Visual Studio Code Edition. CUDA-GDB is supplied through the free CUDA Toolkit. macOS host support was dropped with CUDA 12.5.

Good

  • Debugs CPU and GPU code together
  • Supports breakpoints and single-stepping
  • Handles JIT-compiled CUDA kernels
  • Offers remote debugging for x86 and ARM
  • Free through CUDA Toolkit

Watch out

  • Targets Linux and QNX environments
  • Fortran debugging limited to 64-bit Linux
  • macOS host version dropped with CUDA 12.5

Who it suits

CUDA-GDB suits developers debugging CUDA C/C++, Fortran, and applications using CUDA driver or runtime APIs on Linux or QNX. It is intended for CPU-and-GPU debugging workflows.

Verdict

CUDA-GDB offers detailed source and GPU-assembly debugging with local or remote operation. Its platform limits, especially the lack of current macOS host support, matter when selecting a debugger.

The facts

Each one read from CUDA-GDB's own pages, with the date it was checked.

What it does

CPU and GPU debugging
It supports simultaneous debugging of CPU and GPU code within the same application.checked 8 Oct 2026
CUDA APIs
It supports applications using the CUDA driver API, runtime API, or both.checked 8 Oct 2026
Current release features
The CUDA-GDB 13.4 release notes list CUDA RPC.LO and RPC.HI register access, bindless constant address lookup, and improved barrier information and breakpoint-condition errors.checked 8 Oct 2026
Debugging controls
It supports breakpoints, single-stepping, and inspecting or modifying thread memory and variables.checked 8 Oct 2026
Debugging features
The product page lists source and GPU assembly debugging, conditional breakpoints, memory access violation detection, autostep, and automatic breaks on kernel launches.checked 8 Oct 2026
Download and pricing
NVIDIA presents CUDA Toolkit as free developer tools and provides CUDA-GDB through the toolkit; the opened pages do not state a standalone CUDA-GDB price.checked 8 Oct 2026
Execution controls
Users can set breakpoints, single-step applications, and inspect or modify thread memory and variables.checked 8 Oct 2026
Feature set
NVIDIA lists source-level and GPU-assembly debugging, conditional breakpoints, memory-access violation detection, autostep, multiple sessions, and remote debugging for x86 and ARM.checked 8 Oct 2026
GUI integrations
The product page lists DDD, EMACS, Nsight Eclipse Edition, and Nsight Visual Studio Code Edition as GUI frontend integrations.checked 8 Oct 2026
Interfaces
The command-line debugger can run locally or remotely over Telnet or SSH, and NVIDIA lists DDD, EMACS, Nsight Eclipse Edition, and Nsight Visual Studio Code Edition as GUI integrations.checked 8 Oct 2026
Kernel builds
It supports kernels compiled for specific CUDA architectures and kernels compiled at runtime with JIT compilation.checked 8 Oct 2026
Kernel compilation
It can debug kernels compiled for specific CUDA architectures as well as kernels compiled at runtime with JIT compilation.checked 8 Oct 2026
Languages
It supports CUDA C/C++ and Fortran applications, with Fortran debugging limited to 64-bit Linux.checked 8 Oct 2026
Purpose
CUDA-GDB is NVIDIA’s debugger for CUDA applications running on Linux and QNX.checked 8 Oct 2026
Remote debugging
The feature list includes remote debugging for x86 and ARM.checked 8 Oct 2026
Security-related capability
CUDA-GDB release notes state that debugging with Confidential Compute mode is supported with devtools mode.checked 8 Oct 2026
Support
NVIDIA directs users with CUDA Tools questions to [email protected].checked 8 Oct 2026
Support contact
NVIDIA directs users with CUDA Tools questions or difficulties to [email protected].checked 8 Oct 2026

The company

Founded
1993checked 28 Sep 2026
Headquarters
Santa Clara, California, United Stateschecked 28 Sep 2026

Where it runs

macOS limit
CUDA Toolkit 11.0 and later no longer supports development or running applications on macOS; the macOS host version of cuda-gdb was dropped as of CUDA 12.5.checked 8 Oct 2026
macOS support
NVIDIA states that CUDA Toolkit 11.0 and later no longer supports development or running applications on macOS, and CUDA-GDB macOS host versions were dropped as of CUDA 12.5.checked 8 Oct 2026

Alternatives to CUDA-GDB

All alternatives
  1. 1

    LLDB

    Free planAndroidiOSLinuxmacOS
    7.3Free plan
  2. 2IDA Pro logo

    IDA Pro

    Free planLinuxmacOSWindows
    7.0From $1,099 a year
  3. 3

    PonyDebugger

    Free planiOSWebmacOSSelf-hosted
    6.8Free plan
  4. 4

    pyOCD

    Free planAPILinuxmacOSSelf-hosted
    6.8Free plan
  5. 5

    Perl Debugger

    Free planLinuxmacOSWindows
    6.5Free plan
  6. 6Black Magic Debug logo

    Black Magic Debug

    Free planLinuxmacOSWindows
    6.4Free plan