dotnetomaniak.pl - Artykuły z tagiem clrmd

W poprzednich częściach znęcałem się nad biblioteką ClrMd i zawartym w niej niedopatrzeniu – poważnym problemie z deadlockiem. Korzystając, że jest to Open Source dostępny na GitHubie, czuję się w obowiązku spróbować dostarczyć oficjalną poprawkę. A to świetna okazja do napisania artykuliku o tym, jak to formalnie przeprowadzić.

Tagi: clrmd, git, GitHub
Źródło: blog.kokosa.net
Dziel się z innymi:
Blog Kokosa | Naprawa buga i Pull Request na przykładzie ClrMd

Daj się poznać 2016 2889 dni, 16 godzin, 8 minut temu KonradKokosa 83 źrodło rozwiń

Przygody z deadlockiem (czy jak kto woli – zakleszczeniem) w bibliotece ClrMd ciąg dalszy. W poprzedniej części obszedłem problem po stronie aplikacji, jednak chciałbym przyczynić się do poprawy życia ludzkości i naprawić ten problem w samej bibliotece. Widzę tu trzy wyjścia.

Tagi: async, C#, clrmd, F#
Źródło: blog.kokosa.net
Dziel się z innymi:
Blog Kokosa | MemoryVisualizer - naprawianie ClrMd

Daj się poznać 2016 2906 dni, 20 godzin, 26 minut temu KonradKokosa 25 źrodło rozwiń

W poprzednim poście posłużyłem się następującym kodem, mającym wczytać plik ze zrzutem pamięci i następnie załadować odpowiednią wersję pliku mscordacwks.dll. Niestety, jak już wspomniałem, ten kod umieszczony w aplikacji WPF powoduje jej zawieszenie - na wywołaniu CreateRuntime() interfejs przestaje odpowiadać i możemy czekać tak w nieskończoność.

Tagi: async, clrmd, F#, WPF
Źródło: blog.kokosa.net
Dziel się z innymi:
Blog Kokosa | MemoryVisualizer - ClrMd i deadlock

Daj się poznać 2016 2910 dni, 15 godzin, 12 minut temu KonradKokosa 42 źrodło rozwiń

W rozwoju każdego oprogramowania przychodzi ten moment, że zdarza się pierwszy bug. Potem są już kolejne. No i ja mam za sobą ten etap – aż z wrażenia założyłem Issue we własnym projekcie...

Tagi: clrmd, F#, WPF
Źródło: blog.kokosa.net
Dziel się z innymi:
Blog Kokosa | MemoryVisualizer - ClrMd i pierwszy issue

Daj się poznać 2016 2917 dni, 18 godzin, 42 minuty temu KonradKokosa 34 źrodło rozwiń

Projekt MemoryVisualizera toczy się w kilku wątkach, ale jak na razie dość mało poświęciłem jednemu z najważniejszych - analizy pamięci. Planuję bardziej rozbudowany post o tym jak można się do pamięci dobrać i co tak naprawdę siedzi pod spodem. Na razie jednak jako "zajawkę...

Tagi: clrmd, F#, gc
Źródło: blog.kokosa.net
Dziel się z innymi:
Blog Kokosa | MemoryVisualizer - ClrMd + F#

Daj się poznać 2016 2917 dni, 18 godzin, 42 minuty temu KonradKokosa 34 źrodło rozwiń

Niedawno Microsoft wypuścił bardzo interesującą bibliotekę: CLR Memory Diagnostics (w skrócie: ClrMD). Cudeńko to daje nam do rąk niemałą władzę: możemy z jej pomocą podpiąć się z kodu pod dowolny proces .NET i odczytać z niego masę interesujących informacji (jak chociażby wszystko co chcielibyśmy wiedzieć o aktualnym stanie sterty – Heap). Gdyby tego było mało, w ten sam sposób możemy z kodu analizować crash dumpy.

Dziel się z innymi:
Wednewsday: analiza crash dumpów i procesów .NET na żywca z kodu | Maciej Aniserowicz o programowaniu

Narzędzia 3990 dni, 17 minut temu psz750 197 źrodło rozwiń

Najaktywniejsi w tym miesiącu