2016-05-11 58 views
0

不工作我使用虛擬化來解決性能問題:WPF的ListView虛擬化在調試模式下

<ListView VirtualizingPanel.IsVirtualizing="true" VirtualizingPanel.VirtualizationMode="Recycling"> 

沒有調試運行時(渲染快得多),我能看到的變化。 爲了測試無需調試我嘗試的方法:

  • 調試 - >啓動診斷工具不調試

  • 去主項目bin文件夾,雙擊exe文件

然而,在調試模式下不起作用。爲什麼?

我運行Windows 7和Visual Studio 2015年

回答

0

與任你提到的方法運行你的應用程序只需從運行調試版本的exe文件。調試版本關閉了各種編譯器優化,以便您可以使用該版本進行調試。

但是,當您使用連接到調試版本的調試器運行時,它將運行得比運行沒有附加調試器的相同版本更慢 - 這是因爲調試器掛鉤到CLR中,並將執行指令與加載的符號爲您的應用程序提供文件,使您的IDE能夠達到斷點。

如果您想了解應用程序在現實世界中的表現,請創建一個'Release'版本,而不是'Debug'版本,然後運行該版本(無需附加調試器)。