Fórum Mensagens de erro ao iniciar e finalizar programa... #270260
26/02/2005
0
Quando inicio meu sistema, aparece as seguintes mensagens:
Access violation at address 004DC2EF in module ´Sistema.exe´. Read of address 00000050, e a mensagem Access violation at address 004DBF07 in module ´Sistema.exe´. Read of address 00000050, e quando vou finalizar o sistema, a seguinte mensagem é exibida: Access violation at address 004DBF17 in module ´Sistema.exe´. Read of address 048F4CA4. Se alguém puder me ajudar, desde já agradeço!
Gtts
Curtir tópico
+ 0Posts
26/02/2005
Fred
Gostei + 0
26/02/2005
Massuda
Gostei + 0
26/02/2005
Isabelct
Oi Massuda,
De que forma o Delphi irá mostrar as linhas problemáticas? Eu segui os passos que você instruiu, e a única coisa que aparece é a janela CPU, com diversas instruções assembly... Será que eu fiz algo errado?
Gostei + 0
27/02/2005
Massuda
Infelizmente, existem situações que problemas em seu código acabam causando erros no código fonte da VCL ou dentro do Windows e nesses casos o Delphi não tem como mostrar (no caso de erro dentro do Windows) a origem do erro. Você pode compilar com a opção ´use debug DCUs´ e o Delphi passará a considerar também o código fonte da VCL ao tentar localizar a linha de código onde o erro ocorreu.
Você deve estar se perguntando... de que adianta saber onde está ocorrendo o erro se possivelmente esse erro é causado em algum outro ponto?[list:fd1a3621e8][*:fd1a3621e8]com um pouco de análise e raciocínio dá para determinar a causa do erro[*:fd1a3621e8]dá para setar um breakpoint nessa linha de código e, quando o breakpoint é atingido, dá para checar o stack para ver qual a sequencia de eventos levou ao erro[/list:u:fd1a3621e8]Tem duas outras situações que o Delphi não irá conseguir mostrar a origem do erro (ou irá mostrar um resultado errado):[list:fd1a3621e8][*:fd1a3621e8]quando o endereço do erro se refere a uma versão diferente do programa[*:fd1a3621e8]quado seu programa foi compactado usando um compactador de exe como o UPX[/list:u:fd1a3621e8]
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)