4

当我在调试时单击 Break All Button 它会打开一个新的选项卡窗口,上面写着:

源不可用 - 此模块的调试信息中缺少源信息

它工作正常编辑并在调试时继续,但为什么会发生上述情况?我不希望每次单击 Break All 时都显示此选项卡窗口。

只是不要说这是微软新的Bug!

有没有人知道如何解决这个问题,因为它很烦人。谢谢!

4

2 回答 2

3

这不是微软的新错误。

当您break all很可能破坏代码中已编译库中出现的代码时。源将无法用于此,因此错误。

Edit and continue 将专注于您的代码,而不是支持库的代码,因此不会发生错误。您可以通过尝试进入 ( F11) 项目中的第 3 方库来看到这种情况。

编辑:你试过进入Exceptions菜单吗?CTRL + ALT + "E"并取消选中所有Thrown框?

于 2013-09-13T20:50:06.910 回答
3

这意味着在您点击Break正在执行的代码时,来自一些您没有源代码的外部库;很可能是对基础语言库的调用,毫无疑问,您在整个应用程序中都有很多调用。如果你经常这样做,最终你会碰巧在没有执行库调用的地方中断(你的程序的特定代码将决定你需要多么幸运才能发生这种情况)。

于 2013-09-13T20:49:38.793 回答