Je vais avoir la question suivante:Comment ignorer les points d'arrêt de type pdb suivants, y compris les appels set_trace()?
J'ai le code très semblable à ce qui suit
def my_function():
import pdb; pdb.set_trace()
....
Au cours de l'exécution, ma fonction est appelée beaucoup de fois. Je suis intéressé par l'inspection de l'exécution du code la première fois que cette fonction est appelée.
Si j'ai fini d'inspecter, je voudrais appuyer sur c
, et reprendre l'exécution normale du programme, sans m'arrêter à ce point de rupture la prochaine fois que cette fonction sera appelée.
Existe-t-il un moyen de le faire? Ou dois-je faire quelque chose de complètement différent, comme mettre le set_trace()
appel un endroit qui est seulement appelé une fois, et puis une fois le point d'arrêt est frappé, en utilisant une commande comme tbreak my_function
, pour définir un point d'arrêt ponctuel là?
haha, ok, j'aime ce hack innocent :) Je vais l'utiliser totalement. –