Получить dump_stack ядра Linux в массив char вместо консоли

Итак, когда я вызываю dump_stack(), это printk для dmesg. Но мне нужно, скажем, "напечатать" его на массив символов, чтобы я мог отобразить стек намного, намного позже, в другом месте.

Является ли это возможным? Это очень помогло бы мне с отладкой неприятной ошибки, которую я имею!

1 ответ

Инструмент, который вам нужен, называется save_stack_trace,

Сначала прочтите блог Baruch по отложенному трассировке стека ядра Linux. Затем прочитайте ответ Евгения на аналогичный пост SO.

Другие вопросы по тегам