Почему я не могу проверить локальные переменные с помощью IntelliTrace для VS 2010?
при переходе к предыдущим вызовам / событиям во время отладки с помощью IntelliTrace я не вижу моментального снимка значения локально определенных переменных. При наведении курсора мыши я получаю сообщение "данные Intellitrace не были собраны". Кто-нибудь знает почему?
2 ответов
команда Intellitrace немного осветила это в одной из своих записей в блоге. Вот ссылка (она находится в разделе комментариев)
короткая версия заключается в том, что сбор всех локальных переменных был слишком большим хитом производительности. Вместо этого они только выборочно захватывают местных жителей. То есть они будут собирать местных жителей, которые
- несколько оценивается в отладчике во время сеанса отладки
- значения, которые имеют точки трассировки, определенные против них
- локальные переменные, которые специально настроены для захвата (не вдавались в подробности о том, как это сделать, кроме настройки точки трассировки).
обратите внимание, что более поздний пост в блоге от того же блоггера -http://blogs.msdn.com/ianhu/archive/2010/03/16/intellitrace-what-we-collect.aspx - расширено довольно на ограничения и как вы можете обойти их несколько.