linux 如何检查在valgrind下运行的进程的pstack

carvr3hs  于 2023-01-01  发布在  Linux
关注(0)|答案(1)|浏览(220)

我正在使用valgrind运行一个进程(process-x)。我想检查该进程的pstack。我只能看到valgrind进程的pstack,而不能看到process-x的pstack。
是否有任何命令来检查相同内容?

dvtswwa3

dvtswwa31#

我想,"检查进程的pstack"的意思是,您希望查看在valgrind下运行的进程的当前堆栈跟踪。
一种方法是使用gdb + vgdb来调试在valgrind下运行的程序,然后可以使用gdb来检查程序的堆栈跟踪、变量值、放置断点...
See https://valgrind.org/docs/manual/manual-core-adv.html#manual-core-adv.gdbserver for more information.
另一个选项是从shell使用vgdb并执行以下操作:
vgdb v.info scheduler

相关问题