Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

pydevd warnings in Visual Studio Code Debug Console

I've been searching for some time but couldn't find any related problem.

When using Visual Studio Code with Python extension for debugging on large elements, computing a representation or getting an attribute may take some time.

In these cases a warning like:

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

is printed to the debug console (also see https://www.pydev.org/history_pydev.html).

Even more annoying, a popup turns up on the lower left corner.

Is there any way to disable these warnings and in particular this popup concerning this warning?

I have tried more or less everything what I found with respect to logging and warning in Visual Studio Code debugging.

A minimal example would look like

import pandas as pd

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

df

The warning is not a warning on a particular line but a warning given by the debugger everytime the large object is used (e.g. just printed or with an operation df.some_operation()).

  1. Screenshot of warning at breakpoint
  2. Screenshot of warning everytime the object is printed in the debug console
like image 896
mknaranja Avatar asked Sep 03 '25 09:09

mknaranja


1 Answers

As Fabio Zadrozny suggested, you can change the environment variable, PYDEVD_WARN_SLOW_RESOLVE_TIMEOUT, to the preferred time.

I fixed it by adding the following line to the "launch.json" file in Visual Studio Code.

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

So my "launch.json" looks something like this:

...
"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"}
        }
    ]
}
...
like image 103
Lasse Madsen Avatar answered Sep 04 '25 22:09

Lasse Madsen