在VS2015中禁用“中断模式”页面


88

最近从VS2010迁移到2015。现在,当我暂停正在运行的应用程序以对其进行处理时,我会得到一个非常令人讨厌的“中断模式”页面,显示为“应用程序处于中断模式”。好吧,Sherlock别开枪,我按下暂停键。我知道它处于中断模式。该页面很烦人,使我从完全不必要的代码中脱颖而出。

我在2010年没有得到这个烦人的页面。那时我可能在2010年切换了一些设置,但记不清了。

有没有办法在VS2015中禁用此愚蠢的中断模式页面?


1
完全在源代码的一行上破坏程序的几率从来都不是很好。因此,您收到此页面是为了提醒您它无法显示任何有意义的内容。查看调用堆栈,选择正确的线程,最好设置自己的断点。
汉斯(Hans Passant),

16
我不是问它停在哪里。我不是在问如何找到停顿的地方。我不希望在特定行停顿。不在乎任何。我在问如何关闭中断弹出窗口。我只是希望它暂停,没有BS,只是暂停。我不希望弹出页面告诉我我刚刚暂停。我可能在2010年关闭了某些设备,不记得了。我想在2015年找到该设置,然后再次将其关闭。我根本不需要中断页面。期。
Wolfie

1
这就是我要摆脱的东西:oi67.tinypic.com/hrnbfd.jpg
Wolfie

1
我喜欢Microsoft假设他们的客户是愚蠢的人,而我们在使用Microsoft产品的某种程度上是愚蠢的。他们认为我们对使用他们的产品很愚蠢,因此他们会相应地对待我们。
user275801 '16

2
此页面无用。否则提出建议的任何人都是微软公司的诱饵。
JSON

Answers:


103

到目前为止,我找到的最好的解决方案是将“中断模式”选项卡拖到屏幕底部(因此它像工具栏窗口一样附加)并使其尽可能小。然后,当您暂停并显示此屏幕时,它至少不会覆盖您现有的视图。


1
很棒的解决方案,我只是将其拖到了调用堆栈窗格中
Chris Marisic '16

是的,这是一个很好的解决方案!

1
我无法从这个阶段继续,它总是在进入中断模式后停止,我正在开发Xamarin应用程序。
拉胡尔·索农

2
一个让我发疯的事情的简单解决方案!我最终将我的地图拖到左侧的侧面板,并将其设置为“自动隐藏”,这样它就不会显得太引人注目。
大概是

2
对于其他评论者,请说“很棒的解决方案!” , 我恨你。这不是一个很好的解决方案。这就像使用<center>标记来清除浮点数一样。这就像eval("decodeURIComponent('%40')")用来混淆电子邮件。感谢您提供解决方案Code Commander。我很感激,这使我的生活更轻松。但是,这不是一个很好的解决方案
dgo

24

有一个免费扩展程序可以解决此问题:禁用VS Market Place中没有可用的“可用源”选项卡

此小扩展名将阻止标题为“ No Source Available”的工具窗口出现在Visual Studio中,并将焦点保留在当前活动的选项卡上。


虽然此链接可以回答问题,但最好在此处包括答案的基本部分,并提供链接以供参考。如果链接的页面发生更改,仅链接的答案可能会失效。-来自评论
SWalters

编辑。谢谢。
Atchoum

为什么要投反对票?试图有所帮助,现在会让您不满意???
Atchoum'1

我不是拒绝您回答的人,我只是在执行审阅任务时碰到了它。
斯沃尔特斯电影'17

2
好吧,这是值得的,因为您已编辑问题以包含更多信息,所以我只是给了您一个赞。
斯威瑟斯

13

在工具下→选项→调试→检查“使用托管的兼容模式”


1
这将在调试器引擎之间切换,无法解决此问题。
Kabwla-TwoLips

1
您可能不应该这样做:启用托管兼容模式将禁用许多功能,这些功能取决于当前调试器的实现。将来,我们的目标是从产品中完全删除旧版引擎,从而删除此博客文章后面讨论的选项。 msdn博客链接请检查以下@CodeCommander的解决方案
bnu18年

7

我也遇到了这个烦人的问题,并且没有意识到,我将“例外设置”设置为“打破所有例外”。然后是外部代码中的某些异常,调试器停止了,但是我看不到代码,就像在框架中一样。真烦人。

要在VS2017中重置异常设置:

ctrl+al+e -> right click on the opening window -> reset to defaults

也许这可以帮助某人=)


问题是单击暂停时非常烦人!很好地编写了这段代码的开发人员,我
Ken

6

不要主要使用它。使用atchoum的解决方案。这是最好的。

另外一个选项:

我喜欢使用键盘而不是鼠标,因此无论是否导致出现烦人的“中断模式”窗口,我都使用CTRL + ALT + BREAK调用暂停(或者您可以单击“暂停”)

当它出现并假设您仍然按住CTRL + ALT + BREAK键时-松开ALT和BREAK键并按F4键

这将关闭烦人的中断模式窗口,并带您到页面,并在按CTRL + ALT + BREAK的中断组合之前发现光标所在。

因此...一键犯规,请按
CTRL + ALT + BREAK(进入中断模式),然后按
CTRL + F4(以关闭愚蠢的“中断模式”窗口,并将光标置于击打CTRL + ALT + BREAK之前的位置) )


2
您实际上是在这里说:关闭烦人的窗口(使用快捷方式)。那不是解决问题的办法。
杰克·米勒

确实,对于那些喜欢键盘快捷键的人来说,这是一个很好的解决方案。
杰夫·戴维斯

如果您仍然使用热键,这是一种非常有效的方法
UuDdLrLrSs

0

我遇到了同样的问题,并且厌倦了寻找解决方案,但最终,我发现代码中存在特定形式的错误;更改该代码后,我没有任何中断模式类型错误。

错误代码(中断模式)发生

Private Sub TextBox1_TextChanged(sender As Object, e As KeyPressEventArgs) Handles TextBox1.TextChanged

错误时代码(中断模式)未发生

Private Sub TextBox1_TextChanged(sender As Object, e As EventArgs) Handles TextBox1.TextChanged

可能会有所帮助,所以请检查您的代码在何时何地触发某些内容。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.