V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
szyp
0.08D

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

  •  
  •   szyp · Nov 1, 2023 · 1721 views
    This topic created in 910 days ago, the information mentioned may be changed or developed.

    我在 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 了,感觉现在变得越来越臃肿了

    9 replies    2023-11-02 13:12:11 +08:00
    mogging
        1
    mogging  
       Nov 1, 2023 via Android
    这个应该是 Python 的锅,vscode ssh 到 Linux 主机调试 go 程序体验丝滑
    Hconk
        2
    Hconk  
       Nov 1, 2023
    停止的线程不对?选那个 mainthread 的线程结束试试呢
    Jat001
        3
    Jat001  
       Nov 2, 2023 via iPhone
    多进程+多线程,pycharm 也不好使
    Jat001
        4
    Jat001  
       Nov 2, 2023 via iPhone
    你录屏里显示的很清楚,停的是 subprocess 啊
    szyp
        5
    szyp  
    OP
       Nov 2, 2023
    @Jat001 #4 就算是 subprocess 也不应该进行后面的步骤吧
    szyp
        6
    szyp  
    OP
       Nov 2, 2023
    @Hconk 之前试过了,和这个没关系,我切换到主进程停止也是一样的效果
    Jat001
        7
    Jat001  
       Nov 2, 2023
    Jat001
        8
    Jat001  
       Nov 2, 2023
    加 subProcess: true 也不行?
    szyp
        9
    szyp  
    OP
       Nov 2, 2023
    @Jat001 不加这个参数默认就是 true ,我加了也没用,哎真是没辙了😂
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5632 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 48ms · UTC 02:45 · PVG 10:45 · LAX 19:45 · JFK 22:45
    ♥ Do have faith in what you're doing.