Visual Studio 2012 / C#中断了代码执行,没有设置断点

时间:2015-07-31 09:22:58

标签: c# visual-studio debugging visual-studio-2012 breakpoints

我在Visual Studio 2012 / C#中遇到了问题,这让我发疯。我在C#文件中有一行特殊的代码,没有设置断点。每次执行此行时,调试器都会中断我的代码执行,就像设置了断点一样。我注意到的唯一区别是左侧的箭头,表示当前步骤。通常此箭头为黄色(设置断点时)。就我而言,它是灰色的。

我一直在寻找解决方案,但没有找到任何有用的东西。我尝试删除所有断点,构建项目,重建项目,清理项目,它仍然出现。

有没有人遇到同样的问题并找到解决方案?

正常箭头:normal arrow

我的案例中的

箭头:arrow in my case

1 个答案:

答案 0 :(得分:3)

这行代码当前正在执行,它会调用其他内容,例如:本机代码或.NET内部代码,并发生异常。您可以在调用堆栈窗口中看到两个箭头:

Arrows in call stack window

也许你需要打开“显示外部代码”。

如果您看不到异常对话框,通常可以这样显示:

Showing Exception in VS