linux - 什么是 linux 命令来获取正在运行的进程的堆栈而不必在调试器中附加它?

标签 linux debugging stack-trace shortcut

什么是 linux 命令来获取正在运行的进程的堆栈而无需在调试器中附加到它?

我以前见过有人这样做,但不记得他们用来执行此操作的命令。

这是一种非常方便的快速查看程序正在做什么的方法,而无需在调试器中附加到它以获取堆栈跟踪以查看它当前所在的位置。

最佳答案

看起来命令是/usr/bin/pstack,如手册页 pstack(1) 所示。

关于linux - 什么是 linux 命令来获取正在运行的进程的堆栈而不必在调试器中附加它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4526934/

相关文章:

调试 Erlang Webmachine 资源函数

java - 在 java 中保存任何对象创建时的堆栈跟踪,并在程序中的任何其他点使用它

linux - 重新编译 R 以支持 PNG

linux - bash 中的 "syntax error near unexpected token ` elif '"错误

java - 无法找到或加载主类 - 对于任何程序

c - 在 HP-UX 上使用 libunwind 并获取堆栈跟踪

JavaScript/TypeScript : Standard way to keep the cause of an Error

linux - 从 bash 启动进程而不继承文件描述符

c# - 其中包含字符串操作的调试语句的最佳实践是什么?

javascript - 使用 .show() 和 .hide() 功能对 JavaScript/JQuery 代码进行故障排除