Is it possible to get a list or a specific instance of IDebugEngine2 (MSDN) from a Visual Studio Package without using IVsLoader approach (describe
IDebugEngine2
IVsLoader
I recently was investigating the same question, and eventually found you can easily do this via ILocalRegistry3.CreateInstance!
ILocalRegistry3.CreateInstance
Please see my post here for more info