我正在尝试优化某些 WinForms 应用程序的冷启动时间。我已经对所有程序集进行了 NGen 处理,但仍然看到调用了 JIT。我启用了 MDA 的 jitCompilationStart 并看到来自 MDA 的运行时异常说某些东西导致了 JIT 的调用。
我的问题是——现在呢?我看到的是建议的调试器列表。如果我从列表中选择 sthm - 我在 VS 中什么也看不到。应用程序继续执行,仅此而已。如何获取有关应用程序的哪一部分调用 JIT 的信息?
我在 Debug->Exceptions -> Managed Debugging Assistants 中启用了 JitCompilationStart: