c++ - C++ 中的 jstack 等价物

标签 c++ gcc solaris jstack

jstack 在检查实时运行进程的堆栈跟踪方面对我很有帮助。

C++ 中是否有任何工具可以完成此任务。我正在使用 Solaris/GCC 编译器。

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

谢谢 D.L.库马尔

最佳答案

Lessee...在 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/

相关文章:

c++ 不能使用与私有(private)基类相同的类

gcc - gcc 和 g++/gcc-c++ 有什么区别?

c++ - OCCI联动: Undefined symbols

perl - 计算包含数十万个文件的目录中文件数量的最快方法

c++ - 模板中的 float 转换

c++ - 需要帮助理解设计 "Named Template Arguments"

c - 如何获得最大的 float ?

c - GCC linaro 编译器抛出错误 "unknown type name size_t"

Java 内存分配性能(SunOS 与 Windows)

c++ - 包含和命名空间