我正在尝试从另一个程序获取正在运行的进程(PID和二进制路径已知)的堆栈回溯。有问题的程序是用C++编写的,用带有gdb调试符号的g++编译的。我正在寻找一个可在Linux、HP-UX和Solaris上运行的C或C++库,它产生的输出类似于使用以下内容调用popen()的输出:gdb-batch-x/dev/stdin我找到了lsstack(http://sourceforge.net/projects/lsstack/),它仅适用于Linux,并且知道Solaris的pstack程序。有人知道跨Unix/POSIX的可靠方法吗? 最佳答案