Почему я не могу проверить локальные переменные с помощью IntelliTrace для VS 2010?

при переходе к предыдущим вызовам / событиям во время отладки с помощью IntelliTrace я не вижу моментального снимка значения локально определенных переменных. При наведении курсора мыши я получаю сообщение "данные Intellitrace не были собраны". Кто-нибудь знает почему?

2 ответов


команда Intellitrace немного осветила это в одной из своих записей в блоге. Вот ссылка (она находится в разделе комментариев)

короткая версия заключается в том, что сбор всех локальных переменных был слишком большим хитом производительности. Вместо этого они только выборочно захватывают местных жителей. То есть они будут собирать местных жителей, которые

  • несколько оценивается в отладчике во время сеанса отладки
  • значения, которые имеют точки трассировки, определенные против них
  • локальные переменные, которые специально настроены для захвата (не вдавались в подробности о том, как это сделать, кроме настройки точки трассировки).

обратите внимание, что более поздний пост в блоге от того же блоггера -http://blogs.msdn.com/ianhu/archive/2010/03/16/intellitrace-what-we-collect.aspx - расширено довольно на ограничения и как вы можете обойти их несколько.