我有一个相对简单的 WPF 应用程序。每当我从 Visual Studio 2012 中启动它(在调试或发布模式下)时,启动速度非常慢(实际上可能需要几分钟)。已经完成了一些自定义初始化工作(从 SQLite 数据库读取文件和加载数据),但它应该在 1 秒内完成,因为它比我通过单击 Debug/myapp.exe 文件直接启动应用程序所需的时间更少。
奇怪的行为是,如果我中断执行并立即继续(IDE 中的“播放”按钮),窗口将立即加载。如果我按 F5“开始调试”,就会出现问题,但如果我按 Ctrl+F5“不调试就开始”,它会立即加载。
我在 x86 模式下使用 .NET 4.5。
我尝试使用 dotTrace 性能分析器进行分析,但无法以这种方式重现问题(它会立即加载)。
您对可能导致这种情况的原因有任何想法吗?