Depois de escrever código por tanto tempo, sempre acreditei que depurar programas é mais importante do que escrever programas. Da última vez, alguém me perguntou como depurar um ponto de interrupção em uma determinada condição de loop. Originalmente, pensei que deveria haver algo semelhante a um ponto de interrupção condicional na configuração do ponto de interrupção do Delphi, mas nunca soube como definir esse ponto de interrupção condicional, então a explicação que dei a eles na época foi adicionar uma condição no loop e escrever. uma janela pop-up como Showmessage. Em seguida, defina um ponto de interrupção após a janela aparecer. Isso nada mais é do que um método, e também é um método muito SB. Até hoje, eu acidentalmente olhei para o menu de depuração do Delphi e fiquei chocado ao descobrir que o Delphi pode definir pontos de interrupção condicionais. Este produto está em view->debug windows->BreakPoints, a tecla de atalho é Ctrl+Alt+B, e então a exibição é a seguinte
Nesta lista de pontos de interrupção, selecione o ponto de interrupção para o qual queremos definir a condição. O atributo Condição é a condição lógica usada para definir o ponto de interrupção condicional. Por exemplo, a expressão lógica que defini aqui é i=100 e, em seguida, F9 representa o ponto de interrupção. . Ele irá quebrar para esta posição quando i=100.