2010-10-22 25 views
11

Tôi có một câu hỏi đơn giản. Có thể bằng cách nào đó có được một bản ghi của những gì đang dành rất nhiều thời gian để tải khi bắt đầu VS2010? Trên một cài đặt mặc định, khởi động IDE rất nhanh (~ 1-2 s), nhưng với một loạt các phần mở rộng được cài đặt, thời gian thực hiện cho IDE để khởi chạy là cấm sử dụng nó để "chỉ cần nhìn vào một tập tin" .VS2010 tải chậm. Tôi có thể cấu hình thời gian khởi động tương ứng của tiện ích mở rộng không?

Tôi biết tôi có thể "bật và tắt từng tiện ích mở rộng", nhưng tôi đang tìm cách tốt hơn mang lại cho tôi con số chứ không phải 'cảm xúc'.

Hy vọng một người nào đó ở đó biết cách tốt để thực hiện việc này.

Edit: Theo dõi câu hỏi: Can I selectively disable packages from loading into VS2010?

Trả lời

14

Bạn có thể sử dụng devenv /log như trình bày chi tiết ở đây: MSDN Blogs: Troubleshooting Extensions with the Activity Log.

  1. Run devenv /log
  2. Đóng IDE lần nữa để đóng log Win + R,
  3. Run %APPDATA%\Microsoft\VisualStudio\10.0\ActivityLog.xsl
  4. Chờ cho nó để nạp trong Visual Studio
  5. mở %APPDATA%\Microsoft\VisualStudio\10.0\ActivityLog.xml trong một trình duyệt web và nó sẽ định dạng chính nó độc đáo.
+0

Ông có thể kéo trong bổ sung của tôi? – Henrik

+0

@Henrik - Câu hỏi của bạn đã được trả lời, hãy bắt đầu câu hỏi mới. –

+0

@Hans, vâng, nhưng chỉ bổ sung chứ không phải 'câu hỏi' khác. – Henrik

7

Không cần phải upvote câu trả lời này, đưa nó cho Antony thay vì (hoặc chỉnh sửa nó thành của mình, tôi không có đủ điểm):

  1. Run devenv /log,
  2. Đóng IDE để đóng log/dừng khai thác gỗ,
  3. [Win] + [R], chạy "%APPDATA%\Microsoft\VisualStudio\10.0\ActivityLog.xsl"
  4. Chờ cho nó để nạp trong Visual Studio,
  5. Nhấn [Ctrl] + [ALT] + [F5], chọn ActivityLog.xml hoặc dán "%APPDATA%\Microsoft\VisualStudio\10.0\ActivityLog.xml" vào trình duyệt.
  6. Xem html được định dạng.

FYI: Dưới đây là một trong những phần mở rộng chậm của tôi rằng tôi sẽ thoát khỏi và nộp báo cáo lỗi trong:

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 
Các vấn đề liên quan