microsoft / microsoft/vscode-python-debugger

[BUG] Debugging with purpose ignored in user/workspace settings.

Ouverte
#525 5 commentaires 6 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

bug needs PR
Langage dominant
TypeScript
Étoiles
181
Forks
126
Merge moyen
2 j 3 h
PR mergées (30 j)
3

Description

Environment data

  • VS Code version: v1.60.0
  • Extension version (available under the Extensions sidebar): v2021.9.1246542782
  • OS and version: win10 20h2 64bit
  • Python version (& distribution if applicable, e.g. Anaconda): py3.7.7 32bit
  • Type of virtual environment used (N/A | venv | virtualenv | conda | ...): `N/A
  • Relevant/affected Python packages and their versions: pylance v2021.9.4, jupyter v2021.8.2041215044
  • Value of the python.languageServer setting: Default

Steps to reproduce:

  1. add this configuration in workspace/user settings:
    "launch": {
        "version": "0.2.0",
        "configurations": [
            {
                "name": "Python: Current File - Editor button",
                "type": "python",
                "request": "launch",
                "program": "${file}",
                "console": "integratedTerminal",
                "justMyCode": false,
                "purpose": ["debug-in-terminal"]
            }
        ]
    }
  1. try debug from editor button, it doesn't work. but in folder launch.json it works.

Logs

EMPTY

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par reproduire le lancement via le bouton de l’éditeur en utilisant la configuration des paramètres de l’espace de travail/de l’utilisateur, puis comparez-le à la configuration launch.json du dossier, où cela fonctionne. Suivez la manière dont l’extension du débogueur traite le champ purpose dans chaque chemin ; le travail est terminé lorsque purpose ["debug-in-terminal"] est pris en compte depuis les paramètres de l’espace de travail et de l’utilisateur.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
python, typescript, vscode
Domaine
devtools
Type d'issue
Bug
Difficulté
3/5
Temps estimé
1-2 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.