Hi Johan,
The VS debugger unfortunately has a history of problems like this ...
MS regularly roll out fixes, but as the problems are often intermittent and environment specific, it's understandably hard to pin them down and resolve them all. The debugger is also subject to other constraints introduced at a low level. It wouldn't be surprised if your SQL transactions were somehow related to this.
NCrunch's integration with the debugger is actually minimal. When requested to run a test with a debugger, NCrunch will launch the test process, then make a call to the IDE to tell it to attach to the process before any test execution begins. When the test execution is complete, NCrunch calls EnvDTE.Process.Detach().
Unfortunately there's very little I can do to help with problems in the debugger itself. Although NCrunch may be surfacing the issue on your system, the workings of the debugger is outside the boundary of what I'm able to troubleshoot.
It may be worth trying a reset of your VS settings to see if this solves the issue -
https://social.msdn.microsoft.com/Forums/sqlserver/en-US/3cc5813e-363b-4ab0-85db-5c35ad092aa0/visual-studio-hangs-up-after-stop-debug.