2013-05-01 2 views
5

Моя Visual Studio 2012 стала медленно открываться. В «безопасном режиме» это быстро. Предположительно некоторые расширения замедляют работу Visual Studio. Который?Какая из моих расширений Visual Studio замедляется?

Есть ли аналог функции Internet Explorer, показывающий время загрузки для каждого расширения? http://blogs.msdn.com/b/ie/archive/2009/07/18/how-to-make-ie-open-new-tabs-faster.aspx

+1

Что об отключении/удалении расширения по-одному и тестирование производительности Visual Studio? –

+2

Это сработает, но я предпочел бы решение O (1). –

+3

Попробуйте двоичный поиск - отключите половину из них и попробуйте, затем повторите. O (log (N)) –

ответ

2

Вы можете запустить Visual Studio из командной строки и указать опцию /log, чтобы Visual Studio записывала все данные в ActivityLog.xml. Это не симпатичный всплывающий диалоги, но вы можете получить нужную вам информацию.

См: http://msdn.microsoft.com/en-us/library/vstudio/ms241272.aspx

+0

Спасибо, да, я вижу, что для каждого расширения есть значения «начать загрузку пакета» и «конечная загрузка пакета». Я попытаюсь соединить их и вычесть временные карты. –

+0

Если бы вы могли написать для меня приятное сообщение для щенка, мне бы это понравилось;)> – jessehouwing

3

Спасибо Джесси, ActivityLog.xml имеет информацию, которую я хочу. К сожалению, он не читается. Я написал сценарий Python, чтобы извлечь соответствующие данные

import sys 
from bs4 import BeautifulSoup 
try: 
    f = open(sys.argv[1]) 
except IndexError: 
    f = sys.stdin 

soup = BeautifulSoup(f) 

loads = dict() 

for entry in soup.find_all('entry'): 
    description = entry.find('description') 
    if not (description and "package load" in description.get_text()): 
     continue 

    print(entry) 
    print() 
3

Я решил свою подобную проблему с "The Activity Log Profiler". Это просто XSL-Stylesheet для журнала активности и показывает HotSpots и ошибки в текущем ActivityLog.xml

https://github.com/lcorneliussen/ActivityLogProfiler

Существует также блог-запись об этом: http://startbigthinksmall.wordpress.com/2011/11/08/activity-log-profiler-find-out-which-extension-is-slowing-down-your-visual-studio/

Смежные вопросы