#c# #.net #performance #silverlight-4.0
#c# #.net #Производительность #silverlight-4.0
Вопрос:
Я использую скрипт HeapMonitor.cmd для извлечения информации о профилировании собственной памяти в попытке диагностировать утечку памяти silverlight. Для этого используются инструменты XPerf.
Когда я использую XPerfViewer, символы не загружаются, и, таким образом, я не получаю трассировок стека.
Я добавил эти две переменные окружения,
_NT_SYMBOL_PATH = SRV*c:symbols *http://msdl.microsoft.com/download/symbols _NT_SYMCACHE_PATH _ПУТЬ = c:symbols
Когда я запускаю решение silverlight в Visual Studio, символы загружаются. Но когда я пытаюсь открыть XPerfViewer, никакие символы не загружаются.
Итак, что я делаю не так? должна ли программа XPerfViewer загружать символы сама, или нам нужно, чтобы VS загружал их за нас?
Ответ №1:
Хитрость для новых игроков! Столбец стека не был выбран в XPerfViewer. Это означает, что он не запускает загрузку символов. Это работает после того, как столбец стека выбран для отображения. Не думайте, что столбец стека выбран по умолчанию!