1

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

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

"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 中遇到过这个问题?

4

2 回答 2

2

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

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

  • 右键单击项目并选择属性
  • 转到调试选项卡
  • 勾选“启用非托管代码调试”
于 2012-02-15T23:35:54.143 回答
1

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

我去了 Tools->Options 并取消选中“仅在 Run 上构建启动项目和依赖项”。这解决了它!这一定与同时支持VS2008和VS2010的扩展解决方案有关。

于 2012-03-26T15:40:43.723 回答