【发布时间】:2019-04-09 21:02:09
【问题描述】:
几天以来,我遇到了我的 Visual Studio Code 调试无法正常工作的问题。即使使用最简单的脚本,我也会遇到错误。 我对错误原因一无所知。
环境:
- 操作系统:Linux Mint 18.2 Cinnamon 64 位
- Linux 内核:4.15.0-38-generic
- Visual Studio 代码:1.28.2
- Python:3.5.2
脚本:
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# vim: set ts=4 sw=4 et sts=4 ai:
print("Hello World")
这是我按下调试箭头 (F5) 后在“python 调试控制台”中得到的输出:
cd /home/nsolthe/git/mass_deploy; env "PYTHONIOENCODING=UTF-8" "PYTHONUNBUFFERED=1" python /home/nsolthe/.vscode/extensions/ms-python.python-2018.9.2/pythonFiles/experimental/ptvsd_launcher.py 33739 /home/nsolthe/git/mass_deploy/test.py
Hello World
Traceback (most recent call last):
File "/home/nsolthe/.vscode/extensions/ms-python.python-2018.9.2/pythonFiles/experimental/ptvsd/ptvsd/wrapper.py", line 1292, in done
fut.result()
File "/home/nsolthe/.vscode/extensions/ms-python.python-2018.9.2/pythonFiles/experimental/ptvsd/ptvsd/futures.py", line 40, in result
reraise(self._exc_info)
File "/home/nsolthe/.vscode/extensions/ms-python.python-2018.9.2/pythonFiles/experimental/ptvsd/ptvsd/futures.py", line 149, in callback
x = next(it)
File "/home/nsolthe/.vscode/extensions/ms-python.python-2018.9.2/pythonFiles/experimental/ptvsd/ptvsd/wrapper.py", line 1527, in on_threads
_, _, resp_args = yield self.pydevd_request(cmd, '')
File "/home/nsolthe/.vscode/extensions/ms-python.python-2018.9.2/pythonFiles/experimental/ptvsd/ptvsd/wrapper.py", line 1317, in pydevd_request
return self._pydevd_request(self.loop, cmd_id, args)
File "/home/nsolthe/.vscode/extensions/ms-python.python-2018.9.2/pythonFiles/experimental/ptvsd/ptvsd/wrapper.py", line 435, in pydevd_request
raise EOFError
EOFError
有人知道我为什么会收到此错误吗? 我还能提供更多信息吗?
问候
【问题讨论】:
-
我想 ptvsd 的维护者会监控堆栈溢出。但以防万一 - 你可能也想在这里参考问题.. github.com/Microsoft/ptvsd/issues - 如果 self.pipe_w 是 None: ... github.com/Microsoft/ptvsd/blob/master/ptvsd/wrapper.py
标签: python-3.x visual-studio-code