pstack
是一个 Linux 命令行工具,用于显示指定进程的堆栈跟踪
pstack
:显示指定进程 ID(
)的堆栈跟踪。pstack -a
:显示指定进程 ID(
)的堆栈跟踪,并包括每个线程的寄存器信息。pstack -d
:显示指定进程 ID(
)的堆栈跟踪,并包括每个线程的局部变量和参数信息。pstack -e
:显示指定进程 ID(
)的堆栈跟踪,并包括每个线程的环境变量信息。pstack -f
:显示指定进程 ID(
)的堆栈跟踪,并包括每个线程的完整文件名和行号信息。pstack -g
:显示指定进程 ID(
)的堆栈跟踪,并包括每个线程的堆栈帧信息。pstack -n
:显示指定进程 ID(
)的堆栈跟踪,并包括每个线程的函数名称信息。pstack -s
:显示指定进程 ID(
)的堆栈跟踪,并包括每个线程的源代码文件名和行号信息。pstack -t
:显示指定进程 ID(
)的堆栈跟踪,并包括每个线程的类型信息。pstack -v
:显示pstack
的版本信息。
这些选项可以组合使用,以获取更详细的堆栈跟踪信息。例如,要显示进程 ID 为 12345 的进程的堆栈跟踪、寄存器信息和源代码文件名及行号信息,可以使用以下命令:
pstack -a -s 12345