Avertissements pydevd dans la console de débogage de Visual Studio Code

Je cherche depuis un moment mais je n’ai pas pu trouver de problème similaire.

Lorsque j’utilise Visual Studio Code avec l’extension Python pour déboguer des éléments volumineux, le calcul d’une représentation ou l’obtention d’un attribut peut prendre du temps.

Dans ces cas, un avertissement comme :

pydevd warning: Computing repr of … (DataFrame) was slow (took 0.84s)

est affiché dans la console de débogage (voir aussi https://www.pydev.org/history_pydev.html).

Encore plus agaçant, une fenêtre popup apparaît dans le coin inférieur gauche.

Y a-t-il un moyen de désactiver ces avertissements et en particulier cette popup concernant cet avertissement ?

J’ai essayé plus ou moins tout ce que j’ai trouvé concernant la journalisation et les avertissements dans le débogage de Visual Studio Code.

Un exemple minimal ressemblerait à ceci :

import pandas as pd

df = pd.read_csv('file of 1GB')

df

L’avertissement n’est pas un avertissement sur une ligne particulière mais un avertissement donné par le débogueur chaque fois que l’objet volumineux est utilisé (par exemple simplement affiché ou avec une opération df.some_operation()).


Source : Stack Overflow.)

Comme Fabio Zadrozny l’a suggéré, vous pouvez modifier la variable d’environnement PYDEVD_WARN_SLOW_RESOLVE_TIMEOUT au temps souhaité.

J’ai corrigé cela en ajoutant la ligne suivante au fichier « launch.json » dans Visual Studio Code.

"env": {"PYDEVD_WARN_SLOW_RESOLVE_TIMEOUT": "2"}

Donc mon « launch.json » ressemble à quelque chose comme ceci :

...
"launch": {
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: Current File",
            "type": "python",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "env": {"PYDEVD_WARN_SLOW_RESOLVE_TIMEOUT": "2"}
        }
    ]
}
...