Конечно, это возможно - хотя не напрямую через пользовательский интерфейс (хотя этот «вид работ» я бы не рекомендовал для стабильных результатов). Общая суть заключается в том, чтобы выполнить следующие шаги:
- Открытие командной строки Visual Studio (2010) от имени администратора
- VSPerfClrEnv / sampleon
- VSPerfCmd -start: образец -output: somefile.vsp
- VSPerfCmd -глобалон
- VSPerfCmd -launch: "c: \ Program Files (x86) \ Internet Explorer \ iexplore.exe" -args: ""
- VSPerfCmd -shutdown
- VSPerfClrEnv / off
В этом примере я сохранил VSP (профиль Visual Studio) с именем "somefile.vsp", который профилировал сеанс IE (когда IE открывается, перейдите к вашему SL-проекту).
Вы должны обязательно отключить режим множественных процессов IE и открыть VSP из каталога, в котором находятся ваши DLL и PDB (чтобы профилировщик мог их найти) - я рекомендую связывать VSP с Visual Studio.
Дополнительную информацию (включая устранение неполадок и т. Д.) Можно найти в (отказе от ответственности) в моем блоге: http://www.nachmore.com/2010/profiling-silverlight-4-with-visual-studio-2010/