jstack对检查实时运行的进程的堆栈跟踪非常有帮助。

C++中有没有工具可以执行此任务。我正在使用Solaris / GCC编译器。

实际上,GDB / DBX可以做到这一点。但是我的过程很少挂起。因此,当它挂起时,我想知道问题出在哪里。只需实时跟踪即可。

谢谢
库马尔

最佳答案

承租人...在solaris上,不能使用gdb ...我认为您要查找的是'pstack'
在我的solaris 8系统上,它位于

/usr/bin/pstack
usage:  pstack [-F] { pid | core } ...


man pstack

显示了一个不错的相关工具列表,您可能会在诊断中非常有用。

关于c++ - 在C++中相当于jstack,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/732998/

10-11 16:48