我正在尝试使用针对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中遇到过这个问题?
答案 0 :(得分:2)
听起来问题是您设置为仅调试VS 2010项目文件中的托管代码。如果您设置为仅调试托管,那么如果VS当前正在执行本机代码,则会收到此消息(VS在本机代码中花费了大部分时间)。
要解决此问题,请执行以下操作
答案 1 :(得分:1)
我重新安装了Visual Studio 2010和SDK。这似乎最初起作用,但在更改源文件并启动调试器后,我无法再次中断执行。
我转到了Tools->选项并取消选中'仅构建启动项目和依赖于运行'。这固定了!这必须与支持VS2008和VS2010的扩展解决方案有关。