Qt Creator分析函数执行
Qt Creator分析函數(shù)執(zhí)行
- 分析函數(shù)執(zhí)行
- 選擇分析選項
- 啟用全緩存模擬
- 指令讀取時緩存未命中(I1mr / I2mr)
分析函數(shù)執(zhí)行
您可以使用Valgrind工具套件中包含的Callgrind工具來檢測與執(zhí)行功能有關(guān)的問題。另外,您可以將Callgrind生成的數(shù)據(jù)文件加載到KCachegrind配置文件數(shù)據(jù)可視化工具中,以瀏覽性能結(jié)果。
下載并安裝Valgrind工具和KCachegrind后,可以使用Qt Creator中的Callgrind和KCachegrind。
注意:您可以在Linux上本地安裝和運行Callgrind和KCachegrind。您可以在任何開發(fā)機器上的遠程Linux機器或設(shè)備上運行Callgrind。
要分析應(yīng)用程序:
在項目模式下,選擇一個發(fā)布版本配置。
選擇“調(diào)試”以打開“調(diào)試”模式,然后在工具欄上選擇“ Callgrind ”。
選擇“開始按鈕”按鈕以啟動應(yīng)用程序。
使用應(yīng)用程序?qū)ζ溥M行分析。
選擇“停止按鈕”按鈕以在“概要文件”視圖中查看分析結(jié)果。
Callgrind記錄運行應(yīng)用程序時執(zhí)行的函數(shù)的調(diào)用歷史記錄。它收集執(zhí)行的指令數(shù),它們與源代碼行的關(guān)系,函數(shù)之間的調(diào)用方和被調(diào)用方的關(guān)系以及此類調(diào)用的數(shù)量。您還可以使用緩存模擬或分支預(yù)測來收集有關(guān)應(yīng)用程序運行時行為的信息。
雙擊一個函數(shù)以在“調(diào)用者”視圖中查看有關(guān)調(diào)用函數(shù)的信息,并在“被調(diào)用者”視圖中查看有關(guān)被調(diào)用函數(shù)的信息。<
總結(jié)
以上是生活随笔為你收集整理的Qt Creator分析函数执行的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Qt Creator使用Memcheck
- 下一篇: 斯蒂尔120割草机油泡泵不上来油跟蚌片有