Debug cross-platform parallel & threaded applications with this component, which is part of the Intel® oneAPI Base Toolkit.
Vendor
Intel Corporation
Company Website
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.
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 and GPUs. These unique commands and features aid developers in pinpointing and fixing issues more effectively.