RSS.Social

minidump.net

follow: @[email protected]

Posts

Writing a .NET Garbage Collector in C#  -  Part 5

Pro .NET Memory Management 2nd Edition

Writing a .NET Garbage Collector in C#  -  Part 4

Writing a .NET Garbage Collector in C#  -  Part 3

Writing a .NET Garbage Collector in C#  -  Part 2

Writing a .NET Garbage Collector in C#  -  Part 1

Writing a .NET profiler in C#  -  Part 5

Using Windows Error Reporting in .NET

Crash in the crash-analyzer

GummyCat - Visualize the activity of the .NET garbage collector

Dumping the managed heap in C#

Exploring .NET frozen segments

Memory alignment of doubles in C#

SuppressGCTransition

Writing a .NET profiler in C# — Part 4

VerificationException in .NET Framework when using structs

Writing a .NET profiler in C#   — Part 3

Reading .NET performance counters without the PerfCounter API

Writing a .NET profiler in C#  —  Part 2

Using GC.KeepAlive in async methods

Why function pointers can't be used on instance methods in C#

Writing a .NET profiler in C# - Part 1

Writing native WinDbg extensions in C#

Finding an instance of thread by id in WinDbg

Reading AsyncLocal values from a memory dump

Analyze your memory dumps in C# with DynaMD

Showing unresolved functions in PerfView

An unconventional way of investigating a NullReferenceException

Debugging a native deadlock in a .NET Linux application

AccessViolation in ObjectNative::IsLockHeld (part 2 of 2)

AccessViolation in ObjectNative::IsLockHeld (part 1 of 2)

Investigating an InvalidProgramException from a memory dump (part 3 of 3)

Investigating an InvalidProgramException from a memory dump (part 2 of 3)

Investigating an InvalidProgramException from a memory dump (part 1 of 3)

Tricked by WebRequest

Monitor GC stats with a startup hook

Check what .net core GC keywords are enabled without a debugger

Performance best practices in C#

.NET ThreadPool starvation, and how queuing makes it worse

Turning your training bike into a Speed remake

Switching back to the UI thread in WPF/UWP, in modern C#

Another way to use your debugging tools

Dumping stack objects with ClrMD

Debugging and fixing the Twitch desktop client

Writing ClrMD extensions for WinDbg and LLDB

Have some fun with .net core startup hooks

Implementing Java ReferenceQueue and PhantomReference in C#

Optimizing the WinDbg DML parser