我经常通过在vscode调试器中绘制NumPy数组来调试python代码。我经常花超过3s的时间去看一个情节。当我这样做时,vscode会在下面打印非常长的警告。这很烦人,因为我必须一直向上滚动才能看到以前的调试输出。这个PYDEVD_WARN_EVALUATION_TIMEOUT变量在哪里?我该怎么关掉这个?
我包括了以下的完整性警告,非常感谢您的帮助!
评估: plt.show()在3.00秒后没有完成。这可能意味着许多事情:
pydev_do_not_trace = True
实例中设置一个threading.Thread属性来跳过特定线程的中断(如果某个线程应该总是在运行,并且预期不会在其中命中断点)。发布于 2020-12-01 18:03:13
如果找到一种方法来适应launch.json来解决这个问题。
{
"version": "0.2.0",
"configurations": [
{
"name": "Python: Current File",
"type": "python",
"request": "launch",
"program": "${file}",
"env": {"DISPLAY":":1",
"PYTHONPATH": "${workspaceRoot}",
"PYDEVD_WARN_EVALUATION_TIMEOUT": "500"},
"cwd": "${workspaceFolder}",
"console": "integratedTerminal"
}
]
}
发布于 2022-02-14 06:13:31
基于这里,您可以简单地设置调试配置(launch.json)的超时参数。例如,像这样的事情:
{
"version": "0.2.0",
"configurations": [
{
"name": "Python: Django",
"type": "python",
"request": "launch",
"timeout": 10,
"program": "${workspaceFolder}/src/manage.py",
"args": [
"runserver"
],
"django": true
}
]
}
发布于 2020-12-01 15:58:18
如果你想压制这种警告,你就会这样做:
在本文档28.6.3点中,您可以这样做:https://docs.python.org/2/library/warnings.html#temporarily-suppressing-warnings
这是代码,如果链接在未来死亡。
import warnings
def fxn():
warnings.warn("deprecated", DeprecationWarning)
with warnings.catch_warnings():
warnings.simplefilter("ignore")
fxn()
您应该准备好使用简单的复制粘贴。
https://stackoverflow.com/questions/65093883
复制相似问题