在Qt中,您可以集成valgrind來分析您的代碼。我正在使用Valgrind函數分析器中的分析模式並點擊開始按鈕。問題是,我有我不感興趣,在一個巨大的啓動順序跳過代碼在Qt Valgrind函數分析器
我發現定義了的valgrind/callgrind.h應該來幫助我。
- CALLGRIND_START_INSTRUMENTATION
- CALLGRIND_STOP_INSTRUMENTATION
- CALLGRIND_DUMP_STATS
根據this article我必須執行的valgrind有以下選項:
valgrind --tool=callgrind --instr-atstart=no ./application
但我怎麼做,Qt的範圍內?我仍然想使用漂亮的GUI和導航。 謝謝!
我嘗試過,但我得到一些奇怪的錯誤:? 剖析/家庭/泰山/富/建設/應用 無法啓動程序路徑或權限錯誤 分析 錯誤:「/home/tarzan/valgrind_custom_settings.sh」無法啓動:執行格式錯誤 – FrozenTarzan
我的新方法是使用kcachegrind來顯示callgrind的結果,但是我再次遇到問題,請參閱我的新問題](http://stackoverflow.com/questions/32905212/how-to-use-kcachegrind-and-callgrind-to-measure-only-parts-of-my-code) – FrozenTarzan
你可以顯示'valgrind_custom_settings.sh'內容? – ramtheconqueror