Desative a página “Break Mode” no VS2015


87

Migrado recentemente do VS2010 para 2015. Agora, quando eu pauso um aplicativo em execução para trabalhar nele, recebo esta página "Break Mode" muito chata com "O aplicativo está em modo de interrupção". Bem, não atirar Sherlock, pressionei a pausa. Eu sei que está em modo de pausa. A página é irritante e me afasta do código no qual eu estava trabalhando de forma completamente desnecessária.

Não recebi esta página irritante em 2010. Posso ter algumas configurações alteradas naquela época em 2010, mas muito tempo para lembrar.

Existe uma maneira de desativar esta página de modo de interrupção boba no VS2015?


1
As chances de você quebrar o programa exatamente em uma linha de seu código-fonte nunca são muito boas. Então você obtém esta página para lembrá-lo de que ela não pode mostrar nada significativo. Olhe para a pilha de chamadas, selecione o thread correto, prefira definir seu próprio ponto de interrupção.
Hans Passant

16
Não estou perguntando onde parou. Não estou perguntando como descobrir onde parou. Não estou esperando fazer uma pausa em uma linha específica. Não se preocupe com nada disso. Estou perguntando como desligar a janela pop-up de quebra. Eu simplesmente quero fazer uma pausa, sem BS, apenas fazer uma pausa. Não quero uma página pop-up dizendo que acabei de fazer uma pausa. Posso ter desligado algo em 2010, não me lembro. Eu gostaria de encontrar essa configuração em 2015 e desligá-la novamente. Eu não quero a página de quebra de jeito nenhum. Período.
Wolfie

1
É disso que estou tentando me livrar: oi67.tinypic.com/hrnbfd.jpg
Wolfie

1
Eu gosto de como a Microsoft gosta de supor que seus clientes são estúpidos ... e nós SOMOS estúpidos de certa forma, por usar produtos Microsoft. Eles presumem que somos estúpidos por usar seus produtos, então nos tratam de acordo.
user275801

2
Esta página é inútil. Qualquer pessoa que sugerir o contrário é uma mentira para a empresa Microsoft.
JSON

Respostas:


102

A melhor solução que encontrei até agora é arrastar a guia "Break Mode" para a parte inferior da tela (para que seja anexada como uma janela da barra de ferramentas) e torná-la o menor possível. Então, quando você pausa e obtém esta tela, pelo menos não cobre sua visão existente.


1
Ótima solução, acabei de arrastá-lo para o painel da pilha de chamadas
Chris Marisic

Sim, esta é uma ótima solução!

1
Não consigo continuar a partir deste estágio, ele sempre para depois que entra no modo de pausa, estou desenvolvendo o aplicativo Xamarin.
Rahul Sonone

2
Que solução simples para algo que está me deixando louco! Acabei arrastando o meu para o painel lateral à esquerda e configurando-o para "Ocultar automaticamente", dessa forma é o mais discreto possível.
Provavelmente

2
Para os outros comentaristas, dizendo 'Ótima solução!' , Te odeio. Esta não é uma boa solução. É como usar a <center>tag para limpar os flutuadores. Isso é como usar eval("decodeURIComponent('%40')")para ofuscar um e-mail. Obrigado pela solução Code Commander. Eu agradeço e isso torna minha vida mais fácil. Porém, não é uma ótima solução .
dgo

24

Há uma extensão gratuita para resolver esse problema: Desative a guia Nenhuma fonte disponível disponível para no VS Market Place.

Essa pequena extensão impedirá que a janela da ferramenta com o título "Nenhuma fonte disponível" apareça no Visual Studio e manterá o foco na guia atualmente ativa.


Embora este link possa responder à pergunta, é melhor incluir as partes essenciais da resposta aqui e fornecer o link para referência. As respostas somente com link podem se tornar inválidas se a página vinculada mudar. - Da avaliação
SWalters

Editado. Obrigado.
Atchoum

Por que o voto negativo? Tentar ser útil dá a você um voto negativo agora ???
Atchoum

Não sou a pessoa que votou negativamente em sua resposta, simplesmente me deparei com ela enquanto realizava tarefas de revisão.
SWalters

2
Bem, pelo que vale a pena, acabei de lhe dar um voto positivo, já que você editou a pergunta para incluir mais informações.
SWalters

13

Em Ferramentas → Opções → Depuração → VERIFICAR "Usar modo de compatibilidade gerenciado"


1
Isso alterna entre os mecanismos do depurador e não faz nada para resolver o problema.
Kabwla-TwoLips

1
Provavelmente, você não deve fazer isso: Habilitar o Modo de Compatibilidade Gerenciada desabilitará muitos recursos que dependem da implementação do depurador atual para operar. É nosso objetivo no futuro remover completamente o mecanismo legado do produto e, portanto, remover as opções discutidas posteriormente nesta postagem do blog. link do blog do msdn Verifique a solução do
@CodeCommander

7

Eu também tive esse problema chato e não percebi que mudei as configurações de exceção para "Interromper todas as exceções". Então houve algumas exceções no código externo, onde o depurador parou, mas não consegui ver o código, pois estava em um Framework. Muito chato.

Para redefinir as configurações de exceção no VS2017:

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

Talvez isso ajude alguém =)


a questão é quando você clica em pausa e é MUITO IRRITANTE! O desenvolvedor que escreveu bem aquele código, estou tentando ser legal.
Ken

6

Não use isso principalmente. Use a solução de Atchoum. este é o melhor.

Outra opção:

Eu gosto de usar o teclado em vez do mouse, então eu invoco uma pausa com CTRL + ALT + BREAK (ou você pode clicar em pausa), embora isso faça com que a irritante janela "Modo de pausa" apareça

Quando surgir e supondo que você ainda tenha as teclas CTRL + ALT + BREAK pressionadas- Basta soltar as teclas ALT e BREAK e pressionar a tecla F4

Isso fechará a janela do modo de interrupção irritante e o levará à página e localizará o cursor antes de pressionar a combinação de interrupção CTRL + ALT + BREAK.

Então ... de uma só vez, pressione
CTRL + ALT + BREAK (para entrar no modo de pausa) e depois
CTRL + F4 (para fechar a janela estúpida do "modo de pausa" e coloque o cursor onde você estava antes de pressionar CTRL + ALT + BREAK )


2
Você está essencialmente dizendo aqui: Feche a janela chata (usando um atalho). Isso não é uma solução para o problema.
Jack Miller

Esta é uma solução muito boa para quem realmente gosta de atalhos de teclado.
Jeff Davis

É uma abordagem muito eficiente se você estiver usando as teclas de atalho de qualquer maneira
UuDdLrLrSs

0

Eu estava com o mesmo problema e estava cansado de procurar uma solução mas, no final, descobri que havia um erro no meu código no formulário específico; depois de alterar esse código, não recebi nenhum erro de tipo de modo de interrupção.

CÓDIGO QUANDO O ERRO (modo de interrupção) OCORREU

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

CÓDIGO QUANDO ERRO (modo de interrupção) NÃO OCORREU

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

Pode ser que isso possa ajudar, então verifique onde e quando seu código dispara algo.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.