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

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

2 ответа

Решение

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

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

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

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

Другие вопросы по тегам