web-dev-qa-db-fra.com

Code Visual Studio - Python débogage - Entrez dans le code des fonctions externes lors de l'exécution

Dans un projet Python, comment dire au débogueur VSCode intégré d'entrer dans le code des fonctions d'autres bibliothèques lors de l'exécution?

Je sais qu'il est possible pour les fonctions implémentées dans les bibliothèques standard en ajoutant un

"debugOptions": ["DebugStdLib"]

à votre configuration dans launch.json comme spécifié ici , cependant il ne semble pas possible de forcer le débogueur à avancer dans le code des modules non standard, tels que ceux que vous avez écrits vous-même et importés dans le fichier actuel.

15
John Smith

Afin d'améliorer la réponse acceptée par John Smith, il convient de mentionner que maintenant l'option a été renommée à nouveau. La nouvelle option est

"justMyCode": false

et selon la documentation

Lorsqu'il est omis ou défini sur True (par défaut), limite le débogage au code écrit par l'utilisateur uniquement. Définissez sur False pour activer également le débogage des fonctions de bibliothèque standard.

27
maephisto

Une configuration de débogueur avec

"debugOptions": ["DebugStdLib"]

ajouté dans launch.json en fait entrera dans les modules définis par l'utilisateur et installés par pip, contrairement à ce qui est écrit dans le question principale.

4
John Smith