gprof on intel Mac

2010/08/06
~ 阿亮 ~

 

◎ 最近在 Mac OSX 用 gprof 發現 "all time zero" 的問題

都會有類似下面的字眼

granularity: each sample hit covers 4 byte(s) no time propagated

然後,所有的時間都是零。

根據這篇 所言:

gprof only works on the Mac if you are NOT using an Intel mac.  If you are
using an Intel Mac, then STOP WASTING your time trying to fix the  gprof "all
zero seconds" problem.  Apple says that gprof does not work for the Intel Mac.

就是說,intel Mac 下這個問題無解。

 

要改用 Xcode 所附的工具 Saturn. (可用 Spotlight 找)

Saturn 詳細使用方法,參考這裡 。

簡單來說,要帶下列的參數來編繹。

gcc example1.c -pg -finstrument-functions -m32 -lSaturn -o example1

 

◎ memory debug in Mac OSX

另外,若要類似 purify 來找 memory leak, 可以試試 Valgrind .

Gnu 提供一篇不錯 Memory Hunting 的文章 。



歡迎留言

敝站會審核留言的適宜性,您的留言可能會較晚發佈,而且小弟保留刪除的權利!!

站內搜尋



本站其他服務

本站其他軟體



  • 國道一路通(FreeWay)

    打開定位即實際地圖上繪製所在地中心附近的車況圖,可縮放地圖,不再是小小的縮小圖,快速了解高速公路的路況。


  • 股海快訊 (iNews123)

    提供特定個股新聞更新推播、股價警示推播、新聞社群分享以及每日個股收盤價等功能的股票App/股市App.


  • 下一班火車 (nextRail)

    這個 app 只要開啟後,就根據定位幫你過濾出最近火車站的時刻表,不用再按任何按鈕了,方便您在很快時間內確定要坐的哪一班火車


  • 下一台單車(NextBike)

    打開定位即搜尋附近二十點自行車站點,不塞滿全部站點資料到整個地圖上,所以畫面簡潔方便看清楚目前所在地,若需要搜尋地圖其他位置附近站點,再點擊地圖即可。


  • 條碼掃描器(QRCode)

    支援 QRCode and Barcodes、可連續快速掃描、自動對焦、可打開手電筒供掃描時使用


  • 下一班高鐵 (nextTHSR)

    這個 app 只要開啟後,就根據定位幫你過濾出最近高鐵站的時刻表,不用再按任何按鈕了,方便您在很快時間內確定要坐的哪一班高鐵