microsoft / microsoft/vscode-python-debugger

Terminal doesn't use custom bash profile when debugging

Abierto
#521 14 comentarios 13 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

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

Descripción

redirected here from closed issue https://github.com/microsoft/vscode/issues/80434
The bug appeared after one of few last updates.
When integrated terminal starts it uses custom profile (as expected),
but after python script is started it loads profile from ~/.bashrc

In my settings.json I have the following settings:

"terminal.integrated.shellArgs.osx": [
   "--rcfile", "/Volumes/DISK/projs/TechStuff/settings/profile"
],
"terminal.integrated.env.osx": {"HISTFILE":"/dev/null"},
"terminal.integrated.setLocaleVariables": false,

Environment data

Version: 1.38.0
Commit: 3db7e09f3b61f915d03bbfa58e258d6eee843f35
Date: 2019-09-03T21:47:00.464Z
Electron: 4.2.10
Chrome: 69.0.3497.128
Node.js: 10.11.0
V8: 6.9.427.31-electron.0
OS: Darwin x64 17.7.0

Expected behaviour

using custom profile (environment)

Actual behaviour

using standard profile (environment), after starting python script

Steps to reproduce:

  1. Assign custom profile to integrated terminal settings.(and restart maybe)
  2. Open page(tab) with any python script and open integrated terminal.
    (You can put string like echo 'bashrc loaded' in profile file to see it loads)
  3. Check profile - it is cutom.
  4. Debug python script (F5 or Debug -> Start Debugging) - it loads bashrc profile instead of custom
  5. Check which profile is loaded (can use printenv command if you set different env. variables or check echo print as mentioned above) - standard profile loaded.

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.

Línea de trabajo

Comienza reproduciendo el problema con la configuración indicada de terminal.integrated.shellArgs.osx, un --rcfile personalizado y un inicio de depuración de Python mediante F5. Compara el entorno del terminal integrado con el entorno después de que se inicie la depuración. Se considera completado cuando el proceso iniciado por la depuración conserva el perfil personalizado configurado en lugar de cargar ~/.bashrc.

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

Evaluación

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

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.