Intel® Distribution for GDB*
A Cross-architecture Application Debugger
Quickly Debug Parallel and Multithreaded Code
To implement and deploy high-performance, data-centric applications across diverse architectures, you need a debugger that is capable of handling thousands of threads running simultaneously on each device in a system.
The Intel® Distribution for GDB* application debugger is a companion tool to Intel® compilers and libraries. It delivers a unified debugging experience that allows you to efficiently and simultaneously debug cross-platform parallel and threaded applications developed in Data Parallel C++ (DPC++), C, C++, OpenMP*, SYCL*, or Fortran.
- Achieve full control over application execution, including breakpoints and single stepping.
- Debug in a single session across CPU and GPU code to quickly examine variables, read/write memory and registers, and inspect the hardware state when the application is suspended.
- Use the console-based debugging interface from the command line on your local system or any remote system, or debug with a GUI front end.
Download as Part of the Toolkit
The Intel® Distribution for GDB* is included as part of the Intel® oneAPI Base Toolkit, which is a core set of tools and libraries for developing high-performance, data-centric applications across diverse architectures.
Develop in the Free Intel® Cloud
Get what you need to build and optimize your oneAPI projects for free. With an Intel® DevCloud account, you get 120 days of access to the latest Intel® hardware—CPUs, GPUs, FPGAs—and Intel® oneAPI tools and frameworks. No software downloads. No configuration steps. No installations.
Features
High-Level Language Debugger
The application debugger allows developers to efficiently inspect cross-architecture code run on Intel® CPUs, GPUs, and accelerator devices.
Debug Anywhere on Any Device
With multitarget debugging, you can seamlessly debug the host and directly on the device, as well as on a local or remote machine.
Broad Development Environment Support
The Intel Distribution for GDB application debugger can be used on the command line. It integrates smoothly into development environments that are based on Microsoft Visual Studio*, Microsoft Visual Studio Code, and Eclipse*.
Documentation & Code Samples
Documentation
Code Samples
Learn how to access oneAPI code samples in a tool command line or IDE.
Specifications
Processors:
- Intel® Xeon® processors
- Intel® Xeon® Scalable processors
- Intel® Core™ processors
- Intel Atom® processors
GPUs:
- Intel® Processor Graphics Gen9 and above
- Xe Architecture
FPGAs:
- FPGA emulation
Languages:
- DPC++
Note Must have Intel oneAPI Base Toolkit installed - C, C++
- Fortran
- SYCL
- OpenMP
Note Requires Microsoft Visual Studio on Windows
Host and target operating systems:
- Windows
- Linux
Development environments:
- Microsoft Visual Studio and Microsoft Visual Studio Code
- Eclipse IDE
- Console-based debugging from the command line
For more information, see the system requirements.
Get Help
Your success is our success. Access these support resources when you need assistance.
Stay in the Know with All Things CODE
Sign up to receive the latest trends, tutorials, tools, training, and more to
help you write better code optimized for CPUs, GPUs, FPGAs, and other
accelerators—stand-alone or in any combination.