J'utilise Gooey pour convertir un ensemble simple d'arguments argparse dans des éléments GUI. Mon IDE est pycharm. Ce que je ne peux pas comprendre est maintenant de déboguer le programme lorsque l'interface graphique est appelée.Comment déboguer un programme Gooey GUI python
Voici un programme simple qui utilise Gooey.
import argparse
from gooey import Gooey, GooeyParser
def get_args():
parser = GooeyParser(description='Gooey Test',
formatter_class=argparse.ArgumentDefaultsHelpFormatter)
parser.add_argument('a')
parser.add_argument('b')
results = parser.parse_args()
return results
def addnumbers(a,b):
c = a + b
return c
@Gooey(advanced=True)
def main():
results = get_args()
a = float(results.a)
b = float(results.b)
c = addnumbers(a, b)
return c
if __name__ == "__main__":
c = main()
print(c)
Par exemple, si je place un point d'arrêt sur une ligne 17 du programme (c = a + b) j'attendre le programme pour y arrêter et me permettre de prendre connaissance des valeurs des variables qui ont été exécutées à ce point. Cependant, le programme continue à se terminer.
Toute idée serait grandement appréciée.
Pour être sûr, courez-vous en mode débogage? Je veux dire shift + f9 au lieu de shift + f10? – Lafexlos
yup ... frappe le petit bug plutôt que le symbole de jeu dans le pycharm gui – agf1997