我是 Mac OSX 的新手,我想知道 Xcode 是否可以为给定的 C++ 源代码以可视化方式生成程序的调用图。
我还想知道是否对于每个函数,在运行之后,它是否也可以打印在该函数上花费的 %time
如果是这样,我真的很感谢一些教程或信息的链接,谷歌搜索后我没有找到任何相关的东西
谢谢
最佳答案
使用 Run->Run With Performance Tool->Time Profiler 在 Instruments.app 中启动应用程序。 Instruments 在后台使用 Dtrace 并提供大量的分析和测量工具。 Time Profiler 模板将为您提供时间配置文件和调用堆栈,但我认为没有任何方法可以获取整个执行的调用图(尽管 Instruments 中有很多,但我可能很容易出错)。
Shark 是 Apple 的一个较旧的分析工具,提供了一些非常好的优化提示。一般来说,您应该从 Instruments 开始,只有在需要优化时才使用 Shark。
关于xcode - XCode可以画出程序的调用图吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2448382/