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