simbolo O Visual Studio se recusa a esquecer os pontos de interrupção?




o ponto de interrupção não será atingido atualmente. nenhum simbolo foi carregado neste documento (8)

O problema é que os pontos de interrupção filho de seus pontos de interrupção persistem. Pontos de interrupção filho são criados (em determinadas situações) ao definir pontos de interrupção durante uma sessão de depuração.

Uma maneira infalível de excluir um ponto de interrupção (e filhos) é procurá-lo manualmente na janela de ponto de interrupção e excluí-lo de lá. (Selecione o nó superior da entrada, pressione Delete .)

Se você estiver executando uma versão (antiga) do Visual Studio que suporte macros VBScript, você pode executar a macro postada here (entre sessões de depuração), para remover pontos de interrupção filho. Isso tornará a remoção de pontos de interrupção clicando no glifo de alguma forma mais eficaz e previsível, mas continua sendo problemático e desajeitado.

Visual Studio lembra pontos de interrupção de sessões de depuração anteriores, que é impressionante.

No entanto, quando estou depurando e limpo um desses pontos de interrupção "antigos" clicando nele, ele é excluído apenas temporariamente. O que quero dizer é que na próxima vez que eu depurar, o ponto de interrupção que eu pensei ter removido está de volta.

Isso é super chato - existe um cenário para não fazer isso?


Answer #1

Há algumas respostas aqui, mas na minha opinião as ações propostas são distrativas para usar durante a depuração (não quero perder meu foco).

Meu fluxo com breakpoints fixos durante os pontos de interrupção é o seguinte:

Durante a depuração, desative o ponto de interrupção em vez de removê-lo.

Possíveis maneiras de desabilitar um ponto de interrupção:

  • passe o mouse com o cursor e clique no ícone de dois ciclos;
  • ou use o menu de contexto nele;
  • ou atalho de teclado CTRL + F9 (não Shift + CTRL + F9, pois limpa todos os pontos de interrupção).

Mais tarde, durante o desenvolvimento, removo um ponto de interrupção desativado quando vejo um.

PS. Também é uma boa prática remover todos os pontos de interrupção de vez em quando.


Answer #2
  • Inicie sua sessão de depuração com um número mínimo de arquivos abertos, à medida que você depurar os pontos de interrupção indesejados, os arquivos que serão abertos serão abertos em novas guias.
  • Encerre a sessão de depuração e abra a janela de pontos de interrupção (na barra de ferramentas de depuração, por algum motivo, ela não está no menu de visualização).
  • Para cada arquivo, insira o nome do arquivo na área de busca da janela de pontos de interrupção e pressione enter para filtrar os pontos de interrupção por arquivo.
  • Você pode clicar em cada ponto de interrupção na janela para ver onde eles estão localizados no código e excluí-los, se desejar. Um pouco tedioso, mas que a melhor maneira que eu encontrei para se livrar desses pontos indesejados fantasma ... Bookmarks e gerenciamento de pontos de quebra .. Essas funções foram provavelmente melhoradas por último durante o último século ...

Answer #3

Uma alternativa rápida para responder a essa pergunta antiga que acabou de me atingir com o Visual Studio 2017.

Se possível, basta recortar e colar o código com o ponto de interrupção nele. O ponto de interrupção vai embora com o corte.


Answer #4

A maioria dos pontos de interrupção pode ser removida durante a sessão de depuração, mas alguns estão presos (provavelmente um bug no Visual Studio).

Você deseja remover apenas o ponto de interrupção que está preso, em seguida, use as janelas "Breakpoints" encontradas no menu de depuração. Lá você provavelmente verá que seu ponto de interrupção existe várias vezes para a mesma linha. Simplesmente clique com o botão direito e exclua.


Answer #5

vá para o menu Debug depois Delete All Breakpoints Ctrl+Shift+F9


Answer #6

Eu considero isso uma falha de design, é muito frustrante e algo com o qual tivemos que conviver por um longo tempo. Nós batemos com tanta frequência que acaba se tornando a norma. As soluções dadas até agora estão realmente funcionando.

Uma solução melhor seria reunir e votar em uma alteração na voz do usuário do Visual Studio. Parece que isso foi registrado algumas vezes, então devemos escolher um para votar.

https://visualstudio.uservoice.com/forums/121579-visual-studio-ide/suggestions/31123351-delete-disable-break-point-while-debugging-should


Answer #7

Vá para debug> windows> breakpoints e encontre pontos de interrupção e remova-os do painel.

como foi respondido here







breakpoints