2011-01-11 2 views
0

Я дважды пропустил профайлер в своем веб-проекте и затем отобрал два отчета и подготовил сравнительный отчет. Когда я смотрю на функции, я вижу две строки для каждой функции: alt textVS2010 Исходные данные сравнения сравнения сравнения сравнения профилей сравнения

Одна строка от базовой линии, а другая - от второго прогона профиля. Не следует ли объединить эти строки, чтобы показать DELTA между двумя? Я вижу, что каждый вызов функции является двумя отдельными строками.

ответ

2

Есть два отчета, которые вы сравниваете с проектом веб-сайта? Если это так, вероятно, что динамически сгенерированное имя модуля различно при каждом собирании профиля. Поскольку мы используем имя функции и имя модуля, чтобы определить, соответствуют ли функции, это объясняет, почему Page_Load отображается в виде двух разных строк.

Вы можете проверить это, открыв каждый отчет в Visual Studio и перейти к представлению «Модули», чтобы определить, какое имя модуля для Page_Load в каждом отчете.

+0

У вас это есть, это проект веб-сайта. Поэтому я считаю, что нет простого способа исправить это или нет, если имена модулей будут динамически генерироваться? – Wavel

+0

Если вы используете проект «Веб-приложение» вместо проекта «Веб-сайт», модули не будут динамически генерироваться. См. MSDN для опции преобразования: http://msdn.microsoft.com/en-us/library/aa983476.aspx. Если это не вариант для вас, к сожалению, вы не можете настроить представление diff, чтобы игнорировать имя модуля. –

+0

спасибо за информацию. Невозможно преобразовать этот сайт в приложение, поэтому я буду жить с проблемой. – Wavel

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