히비스서커스의 블로그

[VSCode] Python argparse 있는 파일 VSCode로 디버깅하기 본문

Programming/IDE

[VSCode] Python argparse 있는 파일 VSCode로 디버깅하기

HibisCircus 2023. 11. 23. 14:35
728x90

VSCode로 Python 파일을 디버깅하다가 argparse가 되어있어 잠시 난관에 봉착하였다. launch.json 파일을 생성해서 argparse의 내용들을 적어주면 된다는데 어디다 작성하라는건지 감도 안왔지만 직접 부딪혀보면서 해보니 해결하였다. 해결방법은 다음과 같다.

 

1. F5 버튼을 눌러서 Debug 콘솔 열어서 '구성 추가' 버튼을 누르고 json 파일 생성된다.

 

 

2. 생성된 json 파일의 program에는 실행시킬 파이썬 파일의 경로를 넣어주고, args에는 argparse로 들어갈 tag들을 설정해준다.

 

꼭 argparse에 들어가는 --가 들어간 tag가 아니어도 된다. 즉, 다른 파이썬 파일의 경로가 들어가는 경우에도 가능하다.

 

 

아래의 명령어는 위의 json파일을 shell에서 명령할 때의 명령어이다.

python3 /workspace/train.py /workspace/r50.py --work-dir /r50

 

 

이젠 argparse를 다 붙인 파이썬 파일을 새로 만들어서 디버깅하지 말고 제대로 된 디버깅을 해보자.

728x90