Debugar

Delphi

16/04/2003

:arrow: Gostaria de saber qual a diferença entre:
F7
F8

:arrow: E quando devo colcar BreakPoint já que sugere que deve-se usar isso quando supõe que já saiba onde pode estar o erro, hehe, mas eu nunca sei onde está!!!!

:arrow: E outra quando de trata de Vários registros, como debugar, se o erro está dando - por exemplo - próximo do registro 5000 !!!!

:arrow: Agradeço qualquer ajuda, mas as mais experientes claro serão mais bem vindas!!!!

Fabiana 2003. :P


Fabiana

Fabiana

Curtidas 0

Respostas

Marioguedes

Marioguedes

16/04/2003

F7 - Você entra [b:be8f18e613]dentro[/b:be8f18e613] da rotina

F8 - Você executa a rotina

Exemplo:

procedure Rotina1
begin
  ShowMessage(´Se você der F8 na próxima linha, você não vai entrar dentro da Rotina2.´);
  Rotina2;
end;

procedure Rotina2;
begin
   ShowMessage(´Você só entra aqui se der F7´);
end;



Entedeu?

Quanto ao BreakPoint, talvez você não saiba [b:be8f18e613]qual o erro[/b:be8f18e613] mas sim que aquela linha dá erro.

Quanto à execução 5000, clique com o botão direito na bolinha vermelha (você sabe do que estou falando certo?) e entre em Break Point Propiertes, daí você vai em PassCount e coloca 5000. Daí só quando o debug passar por ali 5000 vezes é que ele vai parar.

Espero ter ajudado.


GOSTEI 0
Renato

Renato

16/04/2003

E ai Fabiana tudo bem. Você é programadora muito tempo.
A respeito do F7, ele serve para entrar dentro das funções e ou procedimentos quando o debugador passar por elas.

A respeito do F8, ele serve para entrar não passar das funções e ou procedimentos quando o debugador passar por elas.

Você deve debugar primeiro e depois colocar a parada ou então chutar e colocar a parada próximo

Coloque um contador e depois coloque um
if Contador = 5000 then
Showmessage(´Aqui Esta o Erro´);
Coloque um ponto de parada no Showmessage. Ai você consegue debugar o 5000 em diante.

Fabiana 2003. :P



GOSTEI 0
POSTAR