VScode에서 터미널 프로세스 시작 실패를 피하고 디버깅 기능을 활용하여 파이썬

VScode에서 파이썬 파이 파일을 실행할 수는 있지만
디버깅을 할 수 없는 고민을 해소한 메모입니다.

실행 환경
・시스템 windows 10 Home
· 에디터 VScode 1.60.0
・인터프린터 Anaconda(가상 환경)

VScode는 보완 기능이 매우 편리하고,
기억력이 좋고 나를 도와줍니다.

그러나 오류가 발생하고 혼잡 한 설정이되면
조금 어색합니다.

이번의 고민은,

디버깅을 시도하면
"터미널 시작 프로세스에 실패했습니다."
나오고 디버깅 할 수 없습니다.

라는 트러블에 대한 대응이었습니다.

이것이 VScode에서 터미널 오류에 대한 도움말을 읽었지만,
좀처럼 해결책에 도착하지 않고.

우선 눈에 띄는 조언으로
C:Users>사용자>AppData>Roaming>Code>User>setting.json
관련 설정

setting.json
  "terminal.integrated.shell.windows": "C:\\Windows\\Sysnative\\cmd.exe",


할 사람이 있지만,

분명히 이것은 내 문제와 관련이없는 것 같습니다.

고민하기 시작했기 때문에 몇 달이 지났습니다.

오늘의 링크에 대답이있었습니다.

launch.json 아래와 같이 변경하면 파이썬에서 디버깅이 가능합니다.
.vscode 폴더 (Vscode에서 열린 폴더에 만들어집니다)에서

아래와 같이 launch.json을 만듭니다.

launch.json
{
  // IntelliSense を使用して利用可能な属性を学べます。
  // 既存の属性の説明をホバーして表示します。
  // 詳細情報は次を確認してください: https://go.microsoft.com/fwlink/?linkid=830387
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Python: Current File",
      "type": "python",
      "request": "launch",
      "program": "${file}",
      "console": "externalTerminal"
    },
    {
      "name": "Python: Current File",
      "type": "python",
      "request": "launch",
      "program": "${file}",
      "console": "integratedTerminal"
    }
  ]
}

기본 integratedTerminal과
건의 오류가 나오는 것 같습니다.



검은 색이 외부 터미널로 열렸습니다.
디버그 콘솔입니다.

우선, 디버그로 변수의 내용을 볼 수 있게 되었습니다.
기쁘다!

덧붙여 jupyter notebook은에서는 디버그 할 수 없습니다.

좋은 웹페이지 즐겨찾기