我使用虚拟化来解决性能问题:
<ListView VirtualizingPanel.IsVirtualizing="true" VirtualizingPanel.VirtualizationMode="Recycling">
我可以在没有调试的情况下运行时看到更改(渲染速度更快)。 要在没有调试的情况下进行测试,我尝试接近:
debug - &gt;无需调试即可启动诊断工具
转到主项目bin文件夹并双击exe文件
但是它在调试模式下没有任何影响。为什么?
我使用Visual Studio 2015运行Win 7
答案 0 :(得分:0)
使用您提到的任何一种方法运行您的应用程序只需从调试版本运行exe。调试版本关闭了各种编译器优化,以便您可以使用构建进行调试。
但是,当您使用附加到调试版本的调试器运行时,它运行速度比运行没有附加调试器的相同版本更慢 - 这是因为调试器挂钩到CLR并将执行指令与加载的符号文件组合在一起为您的应用程序启用IDE命中断点。
如果您想了解您的应用在现实世界中的表现,请创建“发布”版本而不是“调试”版本,然后运行该版本(不附加调试器)。