首页 > 解决方案 > 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"
}

当我启动调试器并单击一个按钮时,我的断点永远不会被命中。一两分钟后,我收到错误消息“调试适配器进程已意外终止

我错过了什么?

标签: pythonvisual-studio-codecgi

解决方案


当您自己在本地启动服务器时,您不需要附加到正在运行的进程(如果您要附加到您自己不启动的服务器,则只需要附加)。所以你可以使用 egPython: Current File配置。


推荐阅读