Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Cannot set remote breakpoints in Visual Studio Community 2022 (Version 17.9.3)

Abierto
#1,541 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
35/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
python
Área
devtools

Línea de trabajo

Comienza con debugpy/_vendored/pydevd/pydevd_file_utils.py, especialmente con set_ide_os(os), y compara los registros adjuntos del adapter, pydevd y server con los pasos de traducción de rutas indicados. Reproduce la conexión remota de Windows a Ubuntu usando los entornos enumerados e inspecciona la conversión de barras alrededor de la ruta traducida. Se considera terminado cuando tanto los breakpoints establecidos previamente como los establecidos después de la conexión se resuelven en /home/shamada/debug/b.py en lugar de informar de que el archivo no existe.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Symptoms

Remote debugging using VS2022+debugpy does not work properly.
The remote connection is successful, but Breakpoint cannot be set.

Environmental Data

Client environment
  • Windows-10
  • Visual Studio Community 2022 (ver 17.9.3)
  • debugpy 1.8.0
  • workdir: \10.123.36.238\shamada\debug\
Server environment
  • Ubuntu-22.0.4
  • Python 3.11.5
  • debugpy 1.8.0
  • workdir: /home/shamada/debug/

Execution steps and results

Execution steps

[server side]

export DEBUGPY_LOG_DIR="/home/shamada/debug"
export DEBUG_PYDEVD_PATHS_TRANSLATION=1
export PATHS_FROM_ECLIPSE_TO_PYTHON='[["\\\\10.123.36.238\\shamada\\", "/home/shamada/"]]'
conda activate py311a
python -Xfrozen_modules=off -m debugpy --wait-for-client --listen 0.0.0.0:5678 b.py

[cliennt side]
execute "attach to process"
execute "python remote (debugpy)"

Results

Pre-set breakpoints will be disabled.
Breakpoints set after connection are also disabled.
Both breakpoints are given the error message "Breakpoint in file that does not exist."

Investigation

debugpy.pydevd.log contains logs like the following.

0.00s - Request for breakpoint in: \\10.123.36.238\shamada\debug\b.py line: 3
0.00s - pydev debugger: replacing to server: \\10.123.36.238\shamada\debug\b.py
0.00s - pydev debugger: sent to server: /home/shamada/debug\b.py - matched prefix: \\10.123.36.238\shamada\
0.00s - Breakpoint (after path translation) in: /home/shamada/debug\b.py line: 3
0.00s - os.path.exists('/home/shamada/debug\\b.py') returned False.

It seems that the cause is that slashes and backslashes are not converted properly in path mapping.

Please see the attached file for all logs.
debugpy.adapter-4104855.log
debugpy.pydevd.4104847.log
debugpy.server-4104847.log

Additional attempts

Referring to the previous issue below, I modified the system file below on both the client and server.
Cannot set remote breakpoints in Visual Studio Community 2019 (Version 16.6.1)

File: debugpy/_vendored/pydevd/pydevd_file_utils.py
Location: in set_ide_os(os) function

Add the following.
os = 'WINDOWS'

The symptoms did not change.

Lenguaje dominante
Python
Estrellas
2.5k
Forks
202
Merge medio
5 d 1 h
PR fusionados (30 d)
1

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.

Más de microsoft/debugpy

Todos los issues de microsoft/debugpy

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.