pstack
是一個用于打印指定進程的堆棧跟蹤的工具
打開終端(Terminal)。
首先,確保你的系統已經安裝了 build-essential
包,這是一個包含了編譯工具和庫的元包。在終端中輸入以下命令來安裝:
sudo apt-get update
sudo apt-get install build-essential
libunwind-dev
包,它提供了用于獲取堆棧跟蹤信息的庫。在終端中輸入以下命令來安裝:sudo apt-get install libunwind-dev
pstack
。首先,從 GitHub 上克隆 pstack
的倉庫:git clone https://github.com/gstrauss/pstack.git
cd pstack
pstack
:make
sudo make install
pstack
命令來查看進程的堆棧跟蹤。例如,要查看名為 my_program
的進程的堆棧跟蹤,可以運行:pstack $(pgrep my_program)
這將顯示 my_program
進程的堆棧跟蹤信息。