Code: Select all
#if CONFIG_ESP_SYSTEM_PANIC_STUB
#define ASSERT_GDB(expr) \
do { \
if (!(expr)) { \
__builtin_trap(); \
} \
} while (0)
It would go something like this:
Code: Select all
#if CONFIG_ESP_SYSTEM_GDBSTUB_RUNTIME
#define ASSERT_GDB(expr) \
do { \
if (!(expr)) { \
esp_gdbstub_handle_command("S", 2); \
} \
} while (0)
#elif CONFIG_ESP_SYSTEM_PANIC_STUB
#define ASSERT_GDB(expr) \
do { \
if (!(expr)) { \
__builtin_trap(); \
} \
} while (0)
#else
#define ASSERT_GDB(expr)
#endif