Start Debugging

Article examples

Each download includes the source, pinned dependencies where needed, and run instructions. Platform and verification limits are described in the accompanying README.

UnsafeAccessor member access

Private constructors, methods, properties, fields, and a narrowly scoped readonly-field demonstration.

.NET 8 runtime, with the .NET 8 SDK or newer

UnsafeAccessor and reflection benchmarks

Observable work, cached reflection and delegates, direct calls, and allocation measurements.

.NET 8 SDK and runtime

GetGenericTypeDefinition benchmarks

A rerunnable cached-type benchmark, with optional .NET 7/.NET 8 comparison jobs.

.NET 8 SDK; both runtimes for the historical comparison

Windows virtual-desktop screenshot

A Windows console application that captures the bounding rectangle of all displays, with a synthetic-image self-test.

Windows and the .NET 8 SDK; cross-building requires Windows targeting packs

React Native two-column layout

An Expo application using numeric dimensions, wrapped rows, and predictable spacing.

Node.js supported by Expo SDK 58 and npm

System.Text.Json metadata and read-only options

Reproduce reflection-disabled failures, use a source-generated context, and verify resolver requirements when freezing serializer options.

.NET 8 SDK and runtime, or .NET 10 SDK and runtime

Wait for a child process in C#

Run synchronous and asynchronous waits, inspect exit codes, and distinguish a timed-out or canceled wait from terminating the child.

.NET 10 SDK; .NET 8 runtime for the net8.0 target