I'm done with most of these, but not totally. Tons of great information! Here are some more great articles that I found doing debugging research.
They mostly pertain to debugging and CLR internals type of stuff.
CLR
Inside Out - Investigating Memory IssuesDrill Into
.NET Framework Internals to See How the CLR Creates Runtime ObjectsSo,
what’s new in the CLR 2.0 GC?Windows
Debuggers: Part 1: A WinDbg TutorialDebug
Tutorial Part 1: Beginning Debugging Using CDB and NTSDDebug
Tutorial Part 2: The StackDebug
Tutorial Part 3: The HeapDebug
Tutorial Part 4: Writing WINDBG ExtensionsDebug
Tutorial Part 5: Handle LeaksDebug
Tutorial Part 6: Navigating The Kernel DebuggerDebug
Tutorial Part 7: Locks and Synchronization ObjectsTraversing
the gc heap...
I found this while in my surfing and thought it was a noteworthy point on .net multi-threading.
quoted from http://msdn2.microsoft.com/en-us/library/ms998547.aspx (underlining is mine):
The CLR exposes managed threads, which are distinct from Microsoft Win32® threads. The logical thread is the managed representation of a thread, and the physical thread is the Win32 thread that actually executes code. You cannot guarantee that there will be a one-to-one correspondence between a managed thread and a Win32 thread.
If you create a managed thread object and then do not start it by calling its Start method, a new Win32 thread is not created. When a managed thread...