0% acharam este documento útil (0 voto)
41 visualizações2 páginas

Desabilitar Notificação de Exceções no Delphi

O usuário pergunta como desabilitar notificações de exceção do debugger no Delphi durante depuração. A resposta explica como definir pontos de interrupção antes e depois do código problemático para ignorar exceções nessa região específica.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
41 visualizações2 páginas

Desabilitar Notificação de Exceções no Delphi

O usuário pergunta como desabilitar notificações de exceção do debugger no Delphi durante depuração. A resposta explica como definir pontos de interrupção antes e depois do código problemático para ignorar exceções nessa região específica.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

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

Você também pode gostar