CONFIG_EXCEPTION_DEBUG

Unhandled exception debugging information

Unhandled exception debugging

Type: bool

Help

Print human-readable information about exception vectors, cause codes, and parameters, at a cost of code/data size for the human-readable strings.

Help

Install handlers for various CPU exception/trap vectors to make debugging them easier, at a small expense in code size. This prints out the specific exception vector and any associated error codes.

Direct dependencies

(LOG && CPU_CORTEX_A && ARM64 && ARM) || (LOG && X86)

(Includes any dependencies from ifs and menus.)

Defaults

  • y

  • y

Kconfig definitions

At <Zephyr>/arch/arm/core/aarch64/Kconfig:100

Included via <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:29<Zephyr>/arch/Kconfig:12<Zephyr>/arch/arm/Kconfig:46

Menu path: (Top) → ARM Options

config EXCEPTION_DEBUG
    bool "Unhandled exception debugging information"
    default y
    depends on LOG && CPU_CORTEX_A && ARM64 && ARM
    help
      Print human-readable information about exception vectors, cause codes,
      and parameters, at a cost of code/data size for the human-readable
      strings.

At <Zephyr>/arch/x86/Kconfig:162

Included via <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:29<Zephyr>/arch/Kconfig:12

Menu path: (Top) → X86 Architecture Options

config EXCEPTION_DEBUG
    bool "Unhandled exception debugging"
    default y
    depends on LOG && X86
    help
      Install handlers for various CPU exception/trap vectors to
      make debugging them easier, at a small expense in code size.
      This prints out the specific exception vector and any associated
      error codes.

(The ‘depends on’ condition includes propagated dependencies from ifs and menus.)