pstack
是一個(gè) Linux 命令行工具,用于顯示指定進(jìn)程的堆棧跟蹤
pstack <pid>
:顯示指定進(jìn)程 ID(<pid>
)的堆棧跟蹤。pstack -a <pid>
:顯示指定進(jìn)程 ID(<pid>
)的堆棧跟蹤,并包括每個(gè)線程的寄存器信息。pstack -d <pid>
:顯示指定進(jìn)程 ID(<pid>
)的堆棧跟蹤,并包括每個(gè)線程的局部變量和參數(shù)信息。pstack -e <pid>
:顯示指定進(jìn)程 ID(<pid>
)的堆棧跟蹤,并包括每個(gè)線程的環(huán)境變量信息。pstack -f <pid>
:顯示指定進(jìn)程 ID(<pid>
)的堆棧跟蹤,并包括每個(gè)線程的完整文件名和行號(hào)信息。pstack -g <pid>
:顯示指定進(jìn)程 ID(<pid>
)的堆棧跟蹤,并包括每個(gè)線程的堆棧幀信息。pstack -n <pid>
:顯示指定進(jìn)程 ID(<pid>
)的堆棧跟蹤,并包括每個(gè)線程的函數(shù)名稱信息。pstack -s <pid>
:顯示指定進(jìn)程 ID(<pid>
)的堆棧跟蹤,并包括每個(gè)線程的源代碼文件名和行號(hào)信息。pstack -t <pid>
:顯示指定進(jìn)程 ID(<pid>
)的堆棧跟蹤,并包括每個(gè)線程的類型信息。pstack -v
:顯示 pstack
的版本信息。這些選項(xiàng)可以組合使用,以獲取更詳細(xì)的堆棧跟蹤信息。例如,要顯示進(jìn)程 ID 為 12345 的進(jìn)程的堆棧跟蹤、寄存器信息和源代碼文件名及行號(hào)信息,可以使用以下命令:
pstack -a -s 12345