各位 V 友, vscode debug Python 不能直接停止进程困扰我很久了,有人能帮忙看下吗

237 天前
 szyp

我在 debug Django 的时候,当一个请求过来时,停到了我的断点的位置

我希望点击 Stop 按钮就直接停止当前进程,停止调试进程(顺便说一下,之前是版本是这样的)

可是 vscode 每次都会继续运行我的的请求直到结束才停

断点之后的代码我都已经不想执行了,真的很气,每次都因为这个想停止使用 vscode

具体现象可以看下我的录屏

下面是我的 Debug 配置

        {
            "name": "Python: Django",
            "type": "python",
            "request": "launch",
            "program": "${workspaceFolder}/manage.py",
            "args": [
                "runserver",
                "0.0.0.0:8000",
            ],
            "django": true,
            "justMyCode": false,
            // "subProcess": false
        }

真的想卸载 vscode 了,感觉现在变得越来越臃肿了

980 次点击
所在节点    Visual Studio Code
9 条回复
mogging
237 天前
这个应该是 Python 的锅,vscode ssh 到 Linux 主机调试 go 程序体验丝滑
Hconk
237 天前
停止的线程不对?选那个 mainthread 的线程结束试试呢
Jat001
237 天前
多进程+多线程,pycharm 也不好使
Jat001
237 天前
你录屏里显示的很清楚,停的是 subprocess 啊
szyp
237 天前
@Jat001 #4 就算是 subprocess 也不应该进行后面的步骤吧
szyp
237 天前
@Hconk 之前试过了,和这个没关系,我切换到主进程停止也是一样的效果
Jat001
236 天前
Jat001
236 天前
加 subProcess: true 也不行?
szyp
236 天前
@Jat001 不加这个参数默认就是 true ,我加了也没用,哎真是没辙了😂

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/987620

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX