microsoft / microsoft/vscode-python-debugger

Debugger "stop" button does not work for python3.14 multiprocessing subprocess

Abierto
#876 0 comentarios 0 reacciones 1 asignado Ver en GitHub

@eleanorjboyd ya está trabajando en esto.

Desde el 1/12/2025.

Lenguaje dominante
TypeScript
Estrellas
181
Forks
126
Merge medio
2 d 3 h
PR fusionados (30 d)
3

Descripción

vscode version:

Version: 1.106.2
Commit: 1e3c50d64110be466c0b4a45222e81d2c9352888
Date: 2025-11-19T16:56:50.023Z
Electron: 37.7.0
ElectronBuildId: 12781156
Chromium: 138.0.7204.251
Node.js: 22.20.0
V8: 13.8.258.32-electron.0
OS: Darwin arm64 25.1.0

pyhton-debugger version:

Name: Python Debugger
Id: ms-python.debugpy
Description: Python Debugger extension using debugpy.
Version: 2025.16.0
Publisher: Microsoft
VS Marketplace Link: https://marketplace.visualstudio.com/items?itemName=ms-python.debugpy

reproduct

code


import multiprocessing, time
from concurrent.futures import ProcessPoolExecutor
def task():
    time.sleep(1) # add a break point hear, and click the stop button when debuging, subprocess still continued, and print 1.
    print('1')
    return 1

def test1():
    with ProcessPoolExecutor(1) as pool:
        r = pool.submit(
            task,
        )
    print('done') # # add a break point hear, and click the stop button when debuging, main process stoped.
if __name__ == '__main__':
    test1()

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.