我在CentOS 7.2上安装了VS Code版本1.28.1 . 已安装Python扩展 . Interpreter设置为64位Python 3.5.1 . 安装的ptvsd版本是4.1.3 . 我正在通过putty从Windows桌面启动vscode,但实际上我正在Centos系统上运行和调试 .

我已经按照python tutorial来构建一个简单的应用程序 . 当我选择并运行"Python: Current File (Integrated Terminal)"时,我在集成终端中得到以下seg错误:

user@machine: cd /home/user/hello ; env "PYTHONIOENCODING=UTF-8" "PYTHONUNBUFFERED=1" /usr/local/bin/python3 /home/user/.vscode/extensions/ms-python.python-2018.9.0/pythonFiles/experimental/ptvsd_launcher.py 52056 /home/user/hello/hello.py
Segmentation fault (core dumped)

随后是一个弹出窗口,其中显示消息“超时等待调试器连接” .

launch.json配置:

{
    "name": "Python: Current File (Integrated Terminal)",
    "type": "python",
    "request": "launch",
    "program": "${workspaceFolder}/hello.py",
    "console": "integratedTerminal",
    "stopOnEntry": true
}

我见过github问题,但它们似乎过时了 . ptvsd.enable_attach()不再具有“secret”关键字 . 我已经尝试将这些组合添加到正在调试的脚本中:

import time
import ptvsd
ptvsd.enable_attach()
time.sleep(10)
ptvsd.wait_for_attach()

我也试过几次发射配置 . 我在这里错过了什么吗?这只是一个有缺陷的调试器吗?