Sheldon Warkentin
Sheldon Warkentin

Reputation: 1736

Visual Studio 2010 Extension - Cannot break execution in Experimental Instance

I am trying to break execution with Debug points in a Visual Studio extension running against a Visual Studio 2010 Experimental Instance.

For some reason, when trying to break execution, I receive an error:

"Unable to break execution.  This process is not currently executing the type of code that you selected to debug."

Oddly enough, I can debug without any problem in a Visual Studio 2005, and 2008 Experimental Instance.

Has anyone else ran into this with VS 2010?

Upvotes: 1

Views: 2664

Answers (2)

Sheldon Warkentin
Sheldon Warkentin

Reputation: 1736

I re-installed Visual Studio 2010 and the SDK. This seemed to work at first, but after changing a source file and launching the Debugger, I was unable to break execution yet again.

I went to Tools->Options and unchecked 'Only build startup projects and dependencies on Run'. This fixed it! This must have something to do with an extension solution that supports both VS2008 and VS2010.

Upvotes: 1

JaredPar
JaredPar

Reputation: 754545

It sounds like the problem is that you're setup to debug only managed code in your VS 2010 project file. If you're setup to debug only managed you'll get this message if VS is currently executing native code (VS spends a good portion of it's time in native code).

To fix this do the following

  • Right Click on the project and select Properties
  • Go to the Debug Tab
  • Check "Enable unmanaged code debugging"

Upvotes: 2

Related Questions