对 PID 运行 pstack 命令时出错

对 PID 运行 pstack 命令时出错

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

相关内容