esp-idf/components/esp_gdbstub/Kconfig
Darian Leung 659ec67967 refactor(freertos): Remove option for Task Snapshot
Previously, Task Snapshot could be conditionally built based on the
CONFIG_FREERTOS_ENABLE_TASK_SNAPSHOT option. However, there is no overhead
with always enabling Task Snapshot functions, as the linker will remove any
functions if they are not called.

This commit...

- removes all ESP-IDF dependencies on the CONFIG_FREERTOS_ENABLE_TASK_SNAPSHOT
option so that Task Snapshot functions are always available.
- Makes CONFIG_FREERTOS_ENABLE_TASK_SNAPSHOT a hidden option to maintain
compatibility with user code.
- adds documentation regarding Task Snapshot.
2023-08-28 20:11:27 +08:00

37 lines
1.3 KiB
Plaintext

menu "GDB Stub"
# Hidden option which is selected from the "Panic handler behavior"
# menu in the target component.
config ESP_GDBSTUB_ENABLED
bool
config ESP_SYSTEM_GDBSTUB_RUNTIME
bool "GDBStub at runtime"
select ESP_GDBSTUB_ENABLED
help
Enable builtin GDBStub.
This allows to debug the target device using serial port:
- Run 'idf.py monitor'.
- Wait for the device to initialize.
- Press Ctrl+C to interrupt the execution and enter GDB attached to your device for debugging.
NOTE: all UART input will be handled by GDBStub.
config ESP_GDBSTUB_SUPPORT_TASKS
bool "Enable listing FreeRTOS tasks through GDB Stub"
depends on ESP_GDBSTUB_ENABLED
default y
help
If enabled, GDBStub can supply the list of FreeRTOS tasks to GDB.
Thread list can be queried from GDB using 'info threads' command.
Note that if GDB task lists were corrupted, this feature may not work.
If GDBStub fails, try disabling this feature.
config ESP_GDBSTUB_MAX_TASKS
int "Maximum number of tasks supported by GDB Stub"
default 32
depends on ESP_GDBSTUB_SUPPORT_TASKS
help
Set the number of tasks which GDB Stub will support.
endmenu