как создать трассировку стека из файла дампа ядра в C, не вызывая внешнего инструмента, такого как gdb - PullRequest
0 голосов
/ 30 октября 2011

Я ищу простой способ извлечения трассировки стека из файла дампа ядра Linux программным способом, без необходимости вызывать gdb.У кого-нибудь есть идея?

Чтобы избежать путаницы: я не ищу способ получить свой собственный обратный след изнутри процесса.Я ищу способ получить обратный след из полностью независимого файла дампа ядра.

1 Ответ

1 голос
/ 30 октября 2011

Если вы действительно не можете вызвать gdb, но хотите получить обратную трассировку, подобную той, которую он предоставляет, вы можете просто скопировать биты исходного кода gdb, которые необходимы для этого, в ваш проект. Очевидно, что простой вызов gdb будет проще, удобнее в обслуживании и меньше поднимает брови, поэтому, возможно, вам следует просто сделать это.

...