Après avoir écrit du code pendant si longtemps, j'ai toujours pensé que le débogage des programmes était plus important que l'écriture de programmes. La dernière fois, quelqu'un m'a demandé comment déboguer un point d'arrêt dans une certaine condition de boucle. Au départ, je pensais qu'il devrait y avoir quelque chose de similaire à un point d'arrêt conditionnel dans le paramètre de point d'arrêt de Delphi, mais je n'ai jamais su comment définir ce point d'arrêt conditionnel, donc l'explication que je leur ai donnée à l'époque était d'ajouter une condition dans la boucle Judge et d'écrire. une fenêtre pop-up telle que Showmessage. Ensuite, définissez un point d'arrêt après l'apparition de la fenêtre. Ce n'est rien de plus qu'une méthode, et c'est aussi une méthode très SB. Jusqu'à aujourd'hui, j'ai accidentellement regardé le menu de débogage de Delphi et j'ai été choqué de constater qu'il s'avère que Delphi peut définir des points d'arrêt conditionnels. Ce produit est en vue->fenêtres de débogage->BreakPoints, la touche de raccourci est Ctrl+Alt+B, puis l'affichage est le suivant
Dans cette liste de points d'arrêt, sélectionnez le point d'arrêt pour lequel nous voulons définir la condition. L'attribut Condition est la condition logique utilisée pour définir le point d'arrêt conditionnel. Par exemple, l'expression logique que j'ai définie ici est i=100, puis F9 représente le point d'arrêt. . Il reviendra à cette position lorsque i=100.