最近,有人告诉我Mac OS X上一个有用的调试工具stackshot,但是我不知道如何调用它。我从the documentation的理解是它作为守护程序运行,但是手册页也读取为好像可以从命令行调用它。如何为当前运行的应用程序利用stackshot?

最佳答案

sudo /usr/libexec/stackshot -i


Stackshot用于调试系统范围的问题(死锁等),而不是单个应用程序。这样,它会创建整个系统的堆栈转储,而不是单个应用程序。

使用默认配置,这将在/Library/Logs/stackshot.log中创建堆栈快照

关于debugging - 如何使用stackshot调试应用程序?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1917189/

10-12 18:42