Я хочу, чтобы получить трассировку стека в процессе А по способу Б Я знаю, что могу использовать gdb --pid pid_of_A
, а затем использовать info stack
получить трассировку стека в процессе А.Как я могу получить обратную трассировку стека запущенного процесса другим процессом в mips?
Но я хочу, чтобы реализовать его с помощью кода , не использовать gdb. Я прочитал исходный код gdb, чтобы понять, как это делает gdb, но gdb сложно понять.
Вы можете помочь в этом?
'ptrace()' может использоваться для этой цели. http://linux.die.net/man/2/ptrace – Jeyaram
Для этого ptrace может получать только регистры, не может получить обратную трассировку. Я попробовал не удалось – Vincent
Отъезд [libunwind] (http://www.nongnu.org/libunwind/). –