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 C, C++, SYCL*, OpenMP*, or Fortran.
- Achieve full control over running applications, 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 a Toolkit or Essentials
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*.
Unique Debugger Enhancements
The application debugger is a superset of GDB (GNU* Project Debugger), providing advanced debugging support for applications running on Intel CPUs, GPUs, and FPGAs. These unique commands and features aid developers in pinpointing and fixing issues more effectively.
Specifications
Processors:
- Intel® Xeon® Scalable processors
- Intel® Xeon® processors
- Intel® Core™ Ultra processors
- Intel® Core™ processors
- Intel Atom® processors
GPUs:
- Intel® Arc™ graphics
- Intel® graphics
- Intel® Data Center GPU Flex Series
- Intel® Data Center GPU Max Series
FPGAs:
- FPGA emulation
Language:
- SYCL
- C, C++
- Fortran
- 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
Get Help
Your success is our success. Access these support resources when you need assistance.
Stay In the Know on All Things CODE
Sign up to receive the latest tech articles, tutorials, dev tools, training opportunities, product updates, and more, hand-curated to help you optimize your code, no matter where you are in your developer journey. Take a chance and subscribe. You can change your mind at any time.