我已经在CentOS 7.2上安装了VS Code版本1.28.1。 Python扩展已安装。解释器设置为Python 3.5.1 64位。安装的ptvsd版本是4.1.3。我正在从Windows桌面通过腻子启动vscode,但实际上我是在Centos系统上运行和调试的。
我遵循python tutorial来构建一个简单的应用程序。当我选择并运行“ Python:当前文件(集成终端)”时,在集成终端中出现以下段错误:
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()不再具有“秘密”关键字。我尝试将这些组合添加到要调试的脚本中:
import time
import ptvsd
ptvsd.enable_attach()
time.sleep(10)
ptvsd.wait_for_attach()
我也尝试了几种启动配置。我在这里想念什么吗?这只是一个越野车调试器吗?