Почему я не могу проверить локальные переменные с IntelliTrace для VS 2010? - PullRequest
18 голосов
/ 19 марта 2010

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

Ответы [ 2 ]

11 голосов
/ 19 марта 2010

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

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

  • Оцениваются в отладчике во время сеанса отладки
  • Значения, для которых определены точки трассировки
  • Локальные переменные, которые специально настроены для захвата (не вдавались в подробности о том, как это сделать, кроме настройки точки трассировки).
4 голосов
/ 12 мая 2010

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

...