python - VScode:如何调试 python 2.7 cgi 脚本?
问题描述
我使用端口 80 在我的 Windows 7 电脑上运行 lighttpd 网络服务器。我的网络应用程序调用 python cgi 脚本。当我单击我的一个 html 页面上的按钮时,我正在尝试配置 VScode 以调试这些 python 脚本。例如:
http://localhost/cgi-bin/instantlight.py?Input=&lightColor=blue
在我的 launch.json 文件中,我有:
{
"name": "Python: Attach",
"type": "python",
"request": "attach",
"localRoot": "${workspaceFolder}",
"remoteRoot": "${workspaceFolder}",
"port": 80,
"secret": "my_secret",
"host": "localhost"
}
当我启动调试器并单击一个按钮时,我的断点永远不会被命中。一两分钟后,我收到错误消息“调试适配器进程已意外终止”
我错过了什么?
解决方案
当您自己在本地启动服务器时,您不需要附加到正在运行的进程(如果您要附加到您自己不启动的服务器,则只需要附加)。所以你可以使用 egPython: Current File
配置。
推荐阅读
- javascript - 使用 jsZIP 下载多个 pdfmake 文件
- nginx - 无法启动高性能 Web 服务器和反向代理服务器
- reactive-programming - 从 ServerWebExchange Spring 云网关读取请求正文
- python - 如何从数据流管道中的 PubSub 子目录中读取
- node.js - 在 Heroku Nodemon 上部署时未安装
- java - 无法在 Android 应用程序中使用形态指纹扫描仪设备捕获指纹
- python-3.x - 如何将列条目从日期转换为二进制(0 或 1)?
- python - 如何将变量从 PHP 传递到 Python 并返回?
- python - 安装 JupyterLab 时出现 Build Wheel 错误
- karate - 空手道框架:在运行加特林测试时,我们可以配置获取黄瓜报告吗