Qt Creator分析函数执行
生活随笔
收集整理的這篇文章主要介紹了
Qt Creator分析函数执行
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Qt Creator分析函數執行
- 分析函數執行
- 選擇分析選項
- 啟用全緩存模擬
- 指令讀取時緩存未命中(I1mr / I2mr)
分析函數執行
您可以使用Valgrind工具套件中包含的Callgrind工具來檢測與執行功能有關的問題。另外,您可以將Callgrind生成的數據文件加載到KCachegrind配置文件數據可視化工具中,以瀏覽性能結果。
下載并安裝Valgrind工具和KCachegrind后,可以使用Qt Creator中的Callgrind和KCachegrind。
注意:您可以在Linux上本地安裝和運行Callgrind和KCachegrind。您可以在任何開發機器上的遠程Linux機器或設備上運行Callgrind。
要分析應用程序:
在項目模式下,選擇一個發布版本配置。
選擇“調試”以打開“調試”模式,然后在工具欄上選擇“ Callgrind ”。
選擇“開始按鈕”按鈕以啟動應用程序。
使用應用程序對其進行分析。
選擇“停止按鈕”按鈕以在“概要文件”視圖中查看分析結果。
Callgrind記錄運行應用程序時執行的函數的調用歷史記錄。它收集執行的指令數,它們與源代碼行的關系,函數之間的調用方和被調用方的關系以及此類調用的數量。您還可以使用緩存模擬或分支預測來收集有關應用程序運行時行為的信息。
雙擊一個函數以在“調用者”視圖中查看有關調用函數的信息,并在“被調用者”視圖中查看有關被調用函數的信息。<
總結
以上是生活随笔為你收集整理的Qt Creator分析函数执行的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Qt Creator使用Memcheck
- 下一篇: Qt Creator在外部应用程序上运行