launch.json도 원래 쓰던 그대로고, 문제 될 게 없는데 갑자기 run and debug를 누르면 돌아가는 것 처럼 잠깐 깜빡거리다 바로 디버거를 빠져나와버리는 에러가 생김.
원인은 VSCode의 Python 익스텐션의 버그였다.
(출처: https://stackoverflow.com/questions/71019671/vscode-debugger-stops-suddenly-python)
나는 22.14.0을 쓰고 있었는데 위 그림 상 최우측 Switch to Pre-Release Version으로 뒤로 돌리는건 효과가 없었고 훨씬 이전의 버전으로 돌아가야했다.
22.8.1로 설치하니 디버거가 정상동작 하는 것을 확인했다.
Uninstall 옆의 화살표를 눌러 Install unather version을 누른 뒤 22.8.1로 깔아주면 된다.
✏ 원인: VSCode Python extension의 업데이트에 따른 버그
✏ 해결: Python extension의 버전을 22.8.1로 다운그레이드한다.
(Uninstall 옆의 화살표 ➡ Install unather version ➡ 22.8.1 선택)