microsoft / microsoft/vscode-python-debugger
Terminal doesn't use custom bash profile when debugging
Nadie ha tomado este issue todavía.
- 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:
- Assign custom profile to integrated terminal settings.(and restart maybe)
- 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) - Check profile - it is cutom.
- Debug python script (F5 or Debug -> Start Debugging) - it loads bashrc profile instead of custom
- 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
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- 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