2011-03-24 60 views
14

我正在尋找一個KCacheGrind替代品,或者至少Mac OS X的二進制包?是否有任何Mac OS X失控的KCacheGrind替代品?

我最好使用KCacheGrind與XDebug的PHP的,但Mac OS X的是這裏的正確環境在...

謝謝

編輯:我知道我可以使用MacPort但我正在尋找爲這個痛苦的安裝替代。

或許真的 「在MAC方式」

+0

的MacPorts的文件夾至少爲三多年前,kcachegrind是唯一可用於Mac的工具。爲了你的緣故,我希望現在已經改變了。 – Charles 2011-03-25 03:18:43

+0

我不是Mac專家,但你可以使用[這種技術](http://stackoverflow.com/questions/375913/what-c​​an-i-use-to-profile-c-code-in-linux/ 378024#378024)如果你可以隨機中斷php(就像使用Ctrl-C)並且看看它在做什麼。 – 2011-03-26 12:03:41

+0

可能重複的[你有像mac分析工具kcachegrind mac](http://stackoverflow.com/questions/4473185/do-you-have-kcachegrind-like-profiling-tools-for-mac) – kenorb 2015-05-06 11:59:09

回答

7

你可能想看看WebGrind

Webgrind是PHP5的Xdebug的剖析Web前端。它實現了kcachegrind的一部分功能,並在幾秒鐘內安裝並在所有平臺上運行。

12

可以使用MacPorts安裝KCacheGrind:

sudo port install valgrind kcachegrind4 

也有像一些替代方案:

參見:do you have kcachegrind like profiling tools for mac

+0

當時寫入「kcachegrind已被kcachegrind4端口淘汰」 - 請改爲安裝kcachegrind4。 – 2015-05-06 07:55:22

2

MacCallGrind和WebGrind是爲MacOS真正的最佳答案。 我不能評論肯尼博答案,所以我必須做一個新的。

到MacUpdate的MacCallGrind鏈接是錯誤的 - 它們的價格遠高於開發者網站(http://www.maccallgrind.com/)。

我個人發現MacCallGrind磨牀功能在與Transmit(http://panic.com/transmit/)功能結合使用時非常有用 - 將ssh/sftp掛載爲磁盤。它會自動打開出現在遠程位置的每個新緩存研磨文件。

+0

MacCallGrind戰爭重命名爲MCG https://itunes.apple.com/us/app/mcg/id799178412?mt=12 – OzzyCzech 2014-04-06 18:58:44

2

qcachegrind是基於qt的kcachegrind的「表親」。像一種享受。

1

另一個高級替代品是ProfilingViewer,可在Mac App Store上獲得。可以將數據顯示爲Treemap,Callgraph,可以隱藏系統功能,並具有用成本註釋的源文件查看器。

Profiling Viewer, Callgraph

Profiling Viewer, Treemap

1

現在,您可以使用MacPorts安裝qcachegrind還有:

sudo port selfupdate 
sudo port install graphviz qcachegrind 

的應用應該會出現在你的應用

相關問題