ReSharper - Heap Allocation Viewer Extension

Heap Allocation Viewer 是 Reshaper 的擴充套件,能將 Heap 相關的操作 (像是 Local object allocation、Boxing、Delegate creation、Closure creation ) 進行 Highlight。


使用前需先開啟 ReSharper 的 Extension Manager。


搜尋框輸入 heapview 關鍵字,下載並安裝 Heap Allocation Viewer 套件 (若搜尋不到,可能是因為 ReSharper 太舊,需更新為 8.1 以後的版本)。




安裝好後,Visual Studio 即會將 Heap 相關的操作 Highlight。



以筆者來說,加裝該套件的主要原因是它可以幫我們 Highlight 程式中 Boxing 問題,而且在開發時當 Boxing 問題發生可以很容易的意識到。


該套件也支援掃整個專案或是方案,用 Reshaper 的 Find Code Issues 功能就能找出所有 Boxing 問題的發生點。