2017-03-12 1 views
1

Y a-t-il un moyen de désactiver les alias de commande de bibliothèque pdb par défaut? J'utilise actuellement des variables qui ont le même nom que les pdbset_trace() alias de raccourci. Par exemple, j'ai une variable nommée s, mais s est un raccourci pour step en utilisant set_trace(). Ceci est un alias par défaut parmi beaucoup d'autres similaires à a et n qui représentent args et next respectivement. Donc quand j'essaie d'inspecter ma variable s en tapant la commande s, elle exécute step à la place ce qui n'est pas ce que je veux.Existe-t-il un moyen de désactiver la bibliothèque pdb du programme de débogage de Python définir les alias par défaut de set_trace?

Merci!

Répondre

2

Citant des documents PDB:

! instruction

Exécute l'instruction (une ligne) dans le contexte de la pile actuelle. Le point d'exclamation peut être omis à moins que le premier mot de l'instruction ressemble à une commande de débogage.

Cela devrait faire ce que vous voulez, si je ne me trompe pas