VS2010加载缓慢。我可以分析扩展的相应启动时间吗?

时间:2010-10-22 08:51:39

标签: visual-studio-2010 performance visual-studio

我有一个简单的问题。是否有可能以某种方式获取启动VS2010时需要花费大量时间加载的日志?在默认安装中,启动IDE非常快(~2-2秒),但是安装了一批扩展,IDE启动所花费的时间过于禁止使用它“只是查看文件”

我知道我可以“逐个启用和禁用扩展程序”,但我正在寻找一种更好的方式来为我提供数字,而不是“感受”。

希望有人知道这样做的好方法。

修改:后续问题:Can I selectively disable packages from loading into VS2010?

2 个答案:

答案 0 :(得分:14)

您可以使用devenv /log详细信息:MSDN Blogs: Troubleshooting Extensions with the Activity Log

  1. 运行devenv /log
  2. 再次关闭IDE以关闭日志 Win + R
  3. 运行%APPDATA%\Microsoft\VisualStudio\10.0\ActivityLog.xsl
  4. 等待它在Visual Studio中加载
  5. 在网络浏览器中打开%APPDATA%\Microsoft\VisualStudio\10.0\ActivityLog.xml,它会很好地格式化。

答案 1 :(得分:7)

无需支持这个答案,而是将其交给Antony(或将其编辑成他的,我没有足够的分数):

  1. 运行devenv /log
  2. 关闭IDE以关闭日志/停止日志记录
  3. [Win] + [R],运行"%APPDATA%\Microsoft\VisualStudio\10.0\ActivityLog.xsl"
  4. 等待它在Visual Studio中加载,
  5. 按[CTRL] + [ALT] + [F5],选择ActivityLog.xml,或将"%APPDATA%\Microsoft\VisualStudio\10.0\ActivityLog.xml"粘贴到浏览器中。
  6. 查看格式化的html。
  7. <强>供参考: 这是我的一个缓慢的扩展,我将摆脱并提交错误报告:

    339  Begin package load [DPStudio.VSCommands.VSCommandsPackage, DPStudio.VSCommands, Version=1.0.0.0, Culture=neutral, PublicKeyToken=1f57f29404ce1db6] {4D4B29B7-971B-4FF2-8604-CF9F67FBB705}  VisualStudio 2010/10/22
    **09:20:11.275** 
    
    340  Entering function VBDispatch::GetTypeLib   VisualStudio 2010/10/22 09:20:11.643   341  Leaving function VBDispatch::GetTypeLib {80CC9F66-E7D8-4DDD-85B6-D9E6CD0E93E2}  VisualStudio 2010/10/22
    **09:20:11**.644 
    
    342  Entering function VBDispatch::GetTypeLib   VisualStudio 2010/10/22 **09:20:20**.274 
    
    343  Leaving function VBDispatch::GetTypeLib {80CC9F66-E7D8-4DDD-85B6-D9E6CD0E93E2}  VisualStudio 2010/10/22 09:20:20.274 
    
    344  End package load [DPStudio.VSCommands.VSCommandsPackage, DPStudio.VSCommands, Version=1.0.0.0, Culture=neutral, PublicKeyToken=1f57f29404ce1db6] {4D4B29B7-971B-4FF2-8604-CF9F67FBB705}  VisualStudio 2010/10/22 09:20:20.294