是否可以跟踪在Visual Studio中调试Silverlight应用程序时触发的所有事件?

时间:2010-09-01 06:51:58

标签: visual-studio silverlight intellitrace

我正在调试一个耗费100%CPU使用率的Silverlight应用程序,因为某些事件正在被反复触发。首先,Intellitrace是否适用于Silverlight?

2 个答案:

答案 0 :(得分:3)

您可以查看Silverlight Spy。我使用了旧的免费测试版,它就是这样做的(如果我记得很清楚)。这也是UI调优的一个很好的帮助。

答案 1 :(得分:1)

Intellitrace在Silverlight中不起作用。如果真的是一个被反复调用的事件,那么如果你进入调试器,你应该能够在调用堆栈中看到它。

如果没有,那么它很可能是代码中非托管部分的内容。您可能需要turn on redraw regions,它可以帮助识别元素是否导致过度重绘,这可能会快速占用CPU。

相关问题