2016-04-30 8 views
1

Я запускаю Intellitrace внутри экземпляра Cloud Services. Я сделал это год или два и люблю его. Я сделал различные обновления, включая Windows от 8 до 10, Visual Studio до 2015 года, и его поведение изменилось, и я не знаю почему.Intellitrace не переходит в строку кода при отладке

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

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

ответ

0

По списку звонков, вы имеете в виду таблицу событий в diagsession. Пожалуйста, просмотрите скриншот (раздел «Сведения о событиях») https://blogs.msdn.microsoft.com/visualstudioalm/2015/01/16/intellitrace-in-visual-studio-ultimate-2015/

Если это так, вы можете 1. Дважды щелкните строку с событием NullReferenceException. или 2. Щелкните по строке с вызванным событием NullReferenceException. Затем нажмите гиперссылку «Активировать историческую отладку». И вы дойдете до исторического режима отладки.

Пользовательский интерфейс изменился. Это использовало для перехода в исторический режим отладки, когда вы просто щелкаете по строке в окне IntelliTrace. Теперь вам нужно выполнить одно из вышеуказанных действий.

Имейте в виду, что если он не находит символ и исходный файл, он не приведет вас к кодовой строке.

+0

Спасибо Мао, это была твоя последняя строка, которая заставила меня туда. Символы были немного смущены. Изменив настройки, чтобы загружать только файлы PDB рядом с указанными мной DLL, а не все, он снова начал работать. Не уверен, почему у меня проблема, в первую очередь, но конечный результат - это то, что я хотел. Может потратить больше времени на это, но, по крайней мере, когда у меня возникла проблема с производством, я могу исторически отладить ее. –

+0

Вы можете проверить, включен ли «Только мой код» в «Инструменты» -> «Параметры» -> «Отладчик»? Символ не может быть загружен, если dll не является «My Code», если вы не укажете. – Mao