Há como desabilitar o “Debugger
Exception Notification” do Delphi?
Perguntada 7 anos atrás
Ativa 7 anos atrás
Vista 5mil vezes
4
Gostaria de desabilitar a função do qual o debugger me notifica uma Exceção em um
trecho de código.
Exemplo:
try
Text := CurrToStrF('Erro', ffNumber, 2);
except
Text := '0,00';
end;
Durante a depuração do código acima em algumas ocasiões é lançado a exceção e a
depuração pausa exibindo uma mensagem na tela.
Contudo, como eu sei que ele irá lançar a exceção, eu queria que o delphi ignorasse as
exceções somente nessa parte.
Tem alguma diretiva (ou outro meio) que avisasse o depurador pra não parar?
Estou utilizando o Delphi 2009
delphi exceção debug
compartilhar
melhorar esta pergunta
seguir
editada 11/06/20 às 14:45
Comunidade♦
1
perguntada 14/02/14 às 19:04
Stribus
35922 medalhas de ouro55 medalhas de prata1313 medalhas de bronze
2
Qual a versão do delphi que estás utilizando? – Paulo Roberto Rosa 14/02/14
às 19:22
A versão usada é o Delphi 2009 – Stribus 17/02/14 às 10:43
comentar
2 Respostas
3
É possivel sim.
Coloque um Breakpoint no ponto a partir do qual você não quer que o depurador
notifique sobre novas exceções.
Clique com o botão direito nele e selecione Breakpoint properties clique em
Advanced desmarque Break e marque Ignore subsequent exceptions.
Depois coloque um Breakpoint no ponto que deseja que o depurador volte a notificar
as exceções.
Clique com o botão direito nele e selecione Breakpoint properties clique em
Advanced desmarque Break e marque Handle subsequent exceptions.
Depois disso quando debugar o depurador não irá notificar sobre qualquer exceção que
ocorra nesse trecho.
Porem quando você fechar o projeto os Breakpoints vão ser perdidos, para evitar isso
você deve habilitar o auto salvamento da área de trabalho do projeto.
Para fazer isso você deve ir até Tools->Options em Environment options lá procure
por Auto save e marque Project desktop ou Project workspace.
compartilhar
melhorar esta resposta
seguir