2018年10月28日 星期日

dotTrace心得 (二)

Timeline的用途

  1. 找出程式運行中,CPU用量高的原因
  2. 找出運行最慢的方法以及它呼叫的對像
  3. 找出造成UI凍結的原因
  4. 找出記憶體被超量使用的原因

使用Timeline的步驟

  1. 將時間拉到CPU用量高的位置
  2. 從CallStak中找出CPU用量比率最高的方法
  3. 從CallTree觀察此方法呼叫的方法是否有異常
  4. 點選CallTree中的方法時,SubSystem會即時計算,此時可以確認不合理的地方

使用Timeline的操作提示

  1. 將Events Panel 切換到 Memory Allocation,則所有的計量單位就會變成 mb。
  2. 在Memory Allocation下,原本每個方法所佔用的時間,就都會變成使用的記憶體
  3. 在SubSystem下,可以觀察到,配置的記憶體的型別是什麼。

沒有留言:

張貼留言