LoaderLock Managed Debugging Assistant
From Axiom
The LoaderLock MDA detects when 2 managed assemblies have a circular dependency between them during the load phase. This is generaly considered a 'bad' thing which is why this MDA exists.
The ManagedDX assemblies, have this type of a dependency which is why this MDA is activated when the Win32 PlatformManager attempts to load. The MDA must be disabled in order for the Win32 PlatformManager to work properly. This is not a limitation in Axiom, it's the way Microsoft created the ManagedDX assemblies. The instructions below can be used to disable the LoaderLock MDA.
Managed Debugging Assistants can be enabled and disabled on a per solution basis. There is also a way to disable them entirely, use google to find out how to do that.
To Disable
- Load your project
- Under the Debug menu select Exceptions
- in the dialog Box, Expand the Managed Debugging Assistants node
- Scroll down until you see LoaderLock
- Clear the checkmark in the Thrown column
- Click OK to save the change.

