I'm creating a custom test runner for my project. So I've created a test vsix project which can be registered in Visual Studio.
I also knows that I load the extension through F5, then the experimental instance of Visual Studio is loaded, but breakpoints are not hit in the Visual Studio Instance in which I've created my vsix.
Someone knows how to really debug it?
I've built a few Visual Studio extension and I've never found a good way to debug a VSIX. You can launch an experimental instance, but I've found this to be the slowest possibility.
This is the workflow I use:
devenv.exe
I've found this to be much faster than launching the VS Experimental Instance. But it's still quite arduous.
The other thing I highly recommend, is to abstract as much of the Visual Studio API as you can do unit testing and doing only the bare minimum of testing in Visual Studio. For example, in a project I'm working on now, pMixins, I've abstracted out the Visual Studio event system (VisualStudioEventProxy) so that my infrastructure doesn't have a hard dependency on the event api, and I can write a test which simulates events.
A bit late, but may be helpfull for others. suggestion found here helped me to resolve my problem with debugging vsix component in VS2012. In short: add to project properties "start external program:" [youre visual studio path], add to "Command line arguments"
/rootsuffix Exp