最近,有人告诉我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/