我在C ++代码中使用pstack命令并将其存储在字符串中。问题在于它将堆栈打印到最后一个函数,并且字符串变得很重。有什么方法可以使用pstack只打印堆栈的最后n行吗?

如果使用pstack无法完成此操作,那么还有其他方法可以解决此问题吗?

最佳答案

您可以将pstack输出重定向到文件
然后您可以使用tail -n查看最后n行

例如

pstack 243 > File.txt
tail -10 File.txt

10-05 22:02