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

18

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

    
задан Andy West 18.03.2010 в 22:11
источник

2 ответа

11

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

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

  • Оцениваются в отладчике во время сеанса отладки
  • Значения, для которых определены точки трассировки
  • Локальные переменные, которые специально сконфигурированы для захвата (не вдавались в подробности о том, как это сделать, кроме настройки точки трассировки).
ответ дан JaredPar 18.03.2010 в 22:17
  • Спасибо, JaredPar. В этом есть смысл. Копая глубже в документах MSDN, я заметил, что они ссылаются на это несколько. Тем не менее, они подчеркивают, что собрано над тем, чего нет. –  Andy West 18.03.2010 в 22:30
4

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

    
ответ дан Omer Raviv 12.05.2010 в 19:47