J'écris un éditeur Python avec le support du débogage. Je dois déboguer interactivement un code python de mon application comme un IDE, mais sans beaucoup d'options.Debug Interactivement un code python d'un autre programme
Je sais BdB et pdb, mais je dois exécuter ce script enregistré dans un fichier et d'envoyer des commandes comme pas sur, continuer, quit, etc.
J'essaie quelque chose en utilisant subprocess lib avec pdb mais je n'ai pas réussi un bon résultat.
p = subprocess.Popen(args=[sys.executable, '-m', 'pdb', 'mide.py'],
stdin=subprocess.PIPE,
stdout=subprocess.PIPE,
stderr=subprocess.PIPE,
universal_newlines=True)
p.communicate('s')
p.communicate('s')# I know why this line doesn't work, it's just a example how i wanted to do it.
Comment faire pour que cela fonctionne dans python 3.x? J'ai juste besoin d'un chemin à suivre, mais de préférence juste avec python 3 sans dépendances externes.
P.S. J'utilise PyQt5.
merci Petersen pour la réponse !! –