Visual Studio 2010扩展 - 无法在实验实例中中断执行

时间:2012-02-15 18:37:40

标签: c# visual-studio visual-studio-2010 debugging visual-studio-extensions

我正在尝试使用针对Visual Studio 2010实验实例运行的Visual Studio扩展中的Debug点来中断执行。

出于某种原因,在尝试中断执行时,我收到错误:

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

奇怪的是,我可以在Visual Studio 2005和2008实验实例中毫无问题地进行调试。

有没有其他人在VS 2010中遇到过这个问题?

2 个答案:

答案 0 :(得分:2)

听起来问题是您设置为仅调试VS 2010项目文件中的托管代码。如果您设置为仅调试托管,那么如果VS当前正在执行本机代码,则会收到此消息(VS在本机代码中花费了大部分时间)。

要解决此问题,请执行以下操作

  • 右键单击项目,然后选择“属性”
  • 转到“调试”选项卡
  • 选中“启用非托管代码调试”

答案 1 :(得分:1)

我重新安装了Visual Studio 2010和SDK。这似乎最初起作用,但在更改源文件并启动调试器后,我无法再次中断执行。

我转到了Tools->选项并取消选中'仅构建启动项目和依赖于运行'。这固定了!这必须与支持VS2008和VS2010的扩展解决方案有关。