MDbg is a debugger for managed code written entirely in C# (and IL), which started shipping in the CLR 2.0 SDK.I have so many MDbg posts, that I'm losing track of them. And others have had some good posts too. For my own organization, I need to create an easy way to find all the links (particularly when I search for a link that I want to include in one of my other blogs). I have an MDbg category, but that's still too verbose to find everything. So here's my one stop link-fest of MDbg posts. I plan to update this over time with new posts (both my own or others). What is Mdbg and where can I get it? Managed Debugger Sample (My first post on MDbg)Download V2.1 MDbg?MDbg Forum on MSDN (this is the place to ask your Mdbg questions)Summary of the role of MDbg and CordbgWe need your feedback on the fate of Cordbg.exe / BradA on killing CordbgComparison of MDbg Sample vs. MDbg SDK (MDbg Sample is updated for Beta 2 and RTM)
MDbg + V1.1 (Everett / VS2003)Problems for a managed debugger for v1.1?Using metadata interfaces from managed codeUsing MC++ wrappers to access ICorDebug from V1.1MDbg + IronPython (now included in latest sample source)Adding IronPython scripting engine to Mdbg ShawnFa's IronPython-MDbg examplesHow to embed IronPython script support in your existing app in 10 easy stepsUpdate for Iron Python 0.9.3, and later for Beta 1Raw source for latest mdbg-IP extensionHarry Pierson's 'Writing a Debuger in Mdbg' series.
Tools built on top of MDbg:Build tips: How to build these samplesSample app to attach to target app, dump callstacks of all threads, and detach.Sample app to print loaded modules (in C#) . (In VB)Simple harness to print exceptions in an appHow to modify those tools to attach instead of launch.Converting a managed PDB into a XML file. (included in latest Mdbg sample)Building your own MDbg extension.MDbgGui + ThreadingMDbg extension to debug IL, Winforms + MDbg threading issue: Round1 (Bad: UI thread is MTA), Round 2 (Good: UI thread is now STA)Source is available for MDbg Winforms GUI! (updates to the GUI)Winforms gui on top of Managed debugger sample.
Update / Servicing notifications:Mdbg Version 2.1 released (still targets .NET 2.0)MDbg sample (2.0) is updated for Whidbey (.NET 2.0) RTM (fixes post-beta2 breaks)MDbg Sample temporarily broken in post-beta 2 builds.MDbg Sample is updated for Beta 2Updating MDbg GUI for Beta 2Other:Mdbgcore.dll and linking ILEvidence that MDbgCore is easier to use than ICorDebugCross-platform, 32/64-bit stuffJan on MSDN TV
Other people's Mdbg work:Felice Pollano's MDbg + Reflector projectManaged Stack Explorer - productized tool to get stack snapshots (kind of like snapshot tool, but much cooler). This only builds on the low-level Mdbg wrappers (CorApi*).