Qual desenvolvedor nao se encontrou criando uma variavel de controle, para armazenar o valor atual do contador, apenas para, conforme condicao que verificasse o valor do contador, entrar em um breakpoint? Isso porque, dentro de um loop, as 1000 primeiras vezes que ele passava por ali nao era interessante. Assim, o breakpoint executaria apenas quando a condicao fosse satisfeita. Mas isso implica alterar o codigo-fonte para obter esse beneficio.Pouco gente sabe, mas o Rad Studio, assim como outras softwares, possuem a possibilidade de adicionar um breakpoint, sendo que sua execucao fica condicionada a uma determinada situacao. Isso sem qualquer alteracao do codigo-fonte, pois funciona como um recurso proprio.Vamos imaginar um loop que seja executado, aproximadamente, 10.000 vezes. Pode ser que o desenvolvedor queira debugar o funcionamento do comando contido no loop apenas na milesima e primeira vez, ou seja, apenas quando o contador for = 1000 (comecou no zero!).Clickando-se com o botao direito do mouse na posicao do breakpoint, voce encontrara a opcao "Breakpoint Propertires" (Propriedades do breakpoint). Ela abrira uma janela com algumas opcoes e informacoes interessantes. A que estamos interessado no momento e a Condition. O breakpoint apenas funcionara quando satisfizer a condicao informada ali. Da forma como esta abaixo, apenas quando I possuir o valor de 1000, e que o breakpoint sera parara a execucao. Espero que isso tenha sido util a voce. Embora muito simples, vejo que poucas pessoas conhecem e utilizam esse recurso.Agradecimento ao Guilherme Chiarini, pela dica. Quem teve oportunidade de assistir a mais uma apresentacao do Andreano Lanusse no Delphi Tour 2011, em Sao Paulo, com certeza ficou impressionado com o que vem por ai. Embora o Andreano tenha tido alguns probleminhas - tela azul e funcoes do software nao disponiveis no "build" atual - deu pra entender qual e a proposta de Embarcadero, vindo ao encontro com as promessas realizadas no Delphi Conference, a poucos meses atras. Vamos aguardar novidades! Porque nao aplicar a biblia no seu dia-a-dia? Porque nao desfrutar das licoes do grande mestre em seu cotidiano, de tal forma que o trabalho seja uma lucida oracao? Veja abaixo, algumas passos para trabalhar e cuidar de sua evolucao espiritual:Funciona com qualquer linguagem... ate portugol!1 - Personifique seus objetos. Porque chamar de painel se voce pode chamar de Jose, Joao, ou qualquer outra personalidade biblica? Isso funciona tambem para declaracao de classes, variaveis e constantes.2 - Altere a base da linguagem para tornar a programacao mais simbolica. Chame seus construtores de Genese e seus destrutores de GoToHell, tornando facil e intuitivo sintaxes como Objeto.Genese ou Objeto.GoToHell. Nada mais elegante do que chamar um Save Dialog atraves de "Jesus.Save"!3 - Pratique as parabolas. Todo algoritmo e uma sequencia logica de passos, assim como qualquer historia. Faca de tal forma que seu codigo-fonte seja a replica de um parabola, levando tanto a fixacao do texto biblico quanto a auto-documentacao do sistema. Ja pensou chegar uma auditoria, pedindo a documentacao do sistema, e voce entregar de cara o livro sagrado? Alem de pratico e chique!4 - Acabe com o termo bug do sistema! A partir de