我正在嘗試在我的 C++ 進程上運行 pstack 。但是,會出現以下錯誤。這是一個基於 Debian Buster 的實例。有人可以讓我知道這裡出了什麼問題嗎?
pstack 15
15: /usr/local/bin/TestProcess 10.128.2.196 8001 -1 -1
pstack: Input/output error
failed to read target.
答案1
我認為 pstack 不再維護。手冊頁和原始碼不匹配。
看Debian Bug 報告日誌 - pstack 總是失敗並顯示“crawl: Input/output error”。
您可以使用 gdb 作為替代方案。
$ sudo gdb
(gdb) attach {pid}
(gdb) thread apply all bt