1. 程式人生 > >WPF 卡頓調試經驗

WPF 卡頓調試經驗

診斷 查看 項目 向導 時間 是什麽 步驟 解決 由於

原文:WPF 卡頓調試經驗

1. 問題

最近的一個項目,正常調試情況下,運行一切正常,但是有某個用戶登錄後,出現界面卡頓2-3mins後,才正常運行。

2.解決問題方法

(1)首先由於是必現問題,就想在vs的工作環境下調試一下,看看到底是什麽地方比較慢,想法很理想,但是現實很殘酷,沒有找到問題所在。

(2)使用VS中的性能與診斷工具,測試一下那個地方花費的時間多,具體步驟如下:

  (a)打開VS中的菜單欄分析-》性能與診斷

  (b)選擇性能向導,開始

   (c)選擇檢測,測量函數調用計數與用時

  (d)選擇要測試的項目

  (e)勾選完成後啟動分析,完成

  (f)程序運行一段時間後,停止分析

  (g)查看分析結果,找到耗時最多的函數

通過這套流程,終於找到造成界面卡頓的罪魁禍首的那行代碼了,特此記錄一下。

WPF 卡頓調試經驗