Получить dump_stack ядра Linux в массив char вместо консоли
Итак, когда я вызываю dump_stack(), это printk для dmesg. Но мне нужно, скажем, "напечатать" его на массив символов, чтобы я мог отобразить стек намного, намного позже, в другом месте.
Является ли это возможным? Это очень помогло бы мне с отладкой неприятной ошибки, которую я имею!
1 ответ
Инструмент, который вам нужен, называется save_stack_trace
,
Сначала прочтите блог Baruch по отложенному трассировке стека ядра Linux. Затем прочитайте ответ Евгения на аналогичный пост SO.