2014-01-21 1 views
5

Я пытаюсь проверить неуправляемую кучу на веб-роли Windows Azure с помощью WinDBG. При запуске «! Heap -s», я получаю ошибку «Недопустимый тип информации», как указано в этом вопросе: WinDbg !heap command not working due to missing symbols.Команда WinDbg! Heap не работает в Windows Azure

Однако при попытке перезагрузить символы и настройки символов загрузки в «шумный», я вижу это:

SYMSRV: http://msdl.microsoft.com/download/symbols/ntdll.pdb/9D7437C73CAF42919078F59C14F1BB462/ntdll.pdb не найден

Так AFAIK, нет никаких символов для этой конкретной версии Ntdll.

Есть ли какое-либо обходное решение, которое позволило бы мне увидеть неуправляемую кучу? Мой процесс WaIISHost.exe потребляет 1,5 ГБ оперативной памяти, а управляемая куча - крошечная (50 МБ).

+0

Символы должны быть на сервере символов, см. Здесь: http://social.msdn.microsoft.com/Forums/en-US/f5408a35-f097-4006-9c95-bf1802d03ead/no-symbols-for-ntdlldll-on -microsofts-symbol-server-kb2882822? forum = windbg –

+0

Спасибо, я добрался до [email protected] в соответствии с потоком, на который вы ссылались. –

+0

Дэвид, если у вас есть контракт на поддержку Azure, вы можете открыть инцидент через портал, и команда поддержки поможет вам в этом. – kwill

ответ

0

Иногда символы символов Windows фактически отсутствуют на серверах символов Microsoft - лучшая индикация - это ошибка «не найден» на сервере Symbol при установке шумовой нагрузки.

В этом случае следует обратиться к публичному алиасу Windbg External Feedback - [email protected] Я сделал это в моем случае (для версии ntdll.dll 6.1.7601.18241), и Microsoft разрешила проблему примерно через неделю.

Смежные вопросы