我正在尝试在我的 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