Pull to refresh
24
0
Frozik @Frozik

Пользователь

Send message

Осторожней с ChildWindow в Silverlight SDK. MemoryLeak detected

Reading time2 min
Views471
В процессе поиска своих утечек памяти в приложении написанном на Silverlight (последняя запись в моём личном блоге) обнаружил в классе ChildWindow ошибку, приводящюю к утечке памяти.
Читать дальше →
Total votes 19: ↑11 and ↓8+3
Comments3

Wow64 и анализ дампов Silverlight

Reading time2 min
Views1.3K
Писал сложную форму на Silverlight и когда дописал, с ужасом обнаружил, что у меня где-то происходит утечка памяти. Волноваться я не стал, а снял несколько дампов на 3,5 гигабайта и хотел было в WinDbg выяснить в чём собственно дело, но SOS упорно посылал меня на любую из команд.

Дело в том, что Silverlight это x86, поэтому, как только мы загрузим дамп в WinDbg x86, то надо явно сказать, что работать мы будем 32х битном режиме.

Волшебное слово:
!wow64exts.sw

Пример:
.loadby sos coreclr
.chain
!wow64exts.sw

Дальше работаем как обычно.

Have fun

Читать дальше →
Total votes 21: ↑13 and ↓8+5
Comments3

Отладка приложений в .NET Framework 2.0 и выше

Reading time12 min
Views5.7K
Хочу начать серию статей, посвящённых отладке ваших .NET приложений на стороне заказчика, а также оптимизации вашего кода. В связи с этим понадобиться немного подготовить вашу систему. В этой статье мы ознакомимся с различными инструментами для отладки приложений, немного углубимся в описание CLR, где это будет необходимо.
Отладка приложений в .NET Framework
Total votes 49: ↑44 and ↓5+39
Comments27

.NET Framework. Memory management

Reading time11 min
Views22K
В данной статье рассматриваются некоторые моменты по работе с памятью в .NET Framework. Статья описывает работу GC, как GC контролирует свои хип, режимы работы GC. Приведены примеры, по использованию памяти в обход GC. Я изложил не только легко доступную информацию, ну и ту, что доступна только при изучении дампов приложений, написанных на .NET. Надеюсь статья получилась информативной и не очень скучной. Следующая статья будет про загрузчик, JIT, и его структур данных, таких как Method Tables, Method Descriptors и EEClass.
Немного дополнительной информации о управляемой памяти в .NET
Total votes 30: ↑28 and ↓2+26
Comments10

Всё новое в C# 3.0 в одной небольшой программе

Reading time4 min
Views753
На улице погода не очень, никуда не поехать, решил создать что то извращённое, больно уж захотелось… Предлагаю ниже код небольшой программы. Что она должна выдать на консоль? Скомпилируйте и проверьте себя...

Для тех кто понижает карму: не нравится пост переходите к другим темам. Он находится в персональном блоге. Комментировать ведь охото, а виртуалов я не создаю, не будьте так суровы…


Читать дальше →
Total votes 10: ↑7 and ↓3+4
Comments12

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Works in
Date of birth
Registered
Activity