Skip to main content
Ctrl+K

numba-dpex documentation

  • Overview
  • Getting Started
  • User Guide
  • API Reference
  • Contribution Guide
    • List of examples
    • Glossary
    • License
    • Release Notes
  • GitHub
  • Gitter
  • Overview
  • Getting Started
  • User Guide
  • API Reference
  • Contribution Guide
    • List of examples
    • Glossary
    • License
    • Release Notes
  • GitHub
  • Gitter

Section Navigation

  • Programming Model
  • Kernel Programming Basics
    • Writing Data Parallel Kernels
    • Synchronization Functions
    • Writing Device Functions
    • Supported Atomic Operations
    • Supported Address Space Qualifiers
    • Reduction on SYCL-supported Devices
    • Universal Functions
    • Supported Python Features inside numba_dpex.kernel
  • Compiling and Offloading dpnp statements
  • Debugging with Intel® Distribution for GDB*
    • Set up the machine for debugging
    • Configure debugging environment
    • Supported Features
      • Breakpoints
      • Stepping
      • Information About a Frame
      • Backtrace
      • Examining Data
      • Examining the Symbol Table
      • Altering Execution
      • Debugging Local Variables
      • Debugging Features in Numba 0.55
    • Limitations
    • Common issues and tips
  • Caching Mechanism in numba-dpex
  • Configuration Options for numba-dpex
  • Useful links
  • User Guide
  • Debugging with Intel® Distribution for GDB*
  • Supported Features

Supported Features#

Numba-dpex and Intel® Distribution for GDB* provide at least following debugging features:

  • Breakpoints
    • break function
    • break filename:linenumber
    • break filename:function
    • break … if cond
    • Breakpoints with nested functions
  • Stepping
    • step
    • stepi
    • next
    • set scheduler-locking step
  • Information About a Frame
    • info args
    • info locals
  • Backtrace
  • Examining Data
    • print expr
  • Examining the Symbol Table
    • info functions
    • whatis [arg] and ptype [arg]
  • Altering Execution
    • Assignment to Variables

Other topics:

  • Debugging Local Variables
    • Optimization Level for LLVM
    • Local Variables Lifetime in Numba IR
  • Debugging Features in Numba 0.55
    • Added info args
    • Extended info locals
    • Breakpoint with condition by function argument
    • Added NUMBA_EXTEND_VARIABLE_LIFETIMES
    • Displaying Complex Data Types

previous

Configure debugging environment

next

Breakpoints

© Copyright 2020-2023, Intel Corporation.

Created using Sphinx 7.2.6.

Built with the PyData Sphinx Theme 0.15.2.