vscode debug
디버거로 이동 및 실행
launch.json파일을 통해 디버거 계획을 세운다.
(이후에 버튼 하나만으로도 디버깅 모드를 실행할수 있다.)
Python > FastAPI
반드시 사이드바에 있는 드롭박스에서 계획한 debugger를 선택하여 실행한다.
launch.json
launch.json 파일 만들기 를 클릭한 후, 위와 동일하게 Python File을 선택.
.vscode/launch.json
(단, 이 설정은 각 프로젝트 폴더에서만 유효) => 다른 프로젝트 폴더를 생성 시 다시 설정이 필요함
변수(VARIABLES), 조사식(WATCH), 호출 스택(CALL STACK)
변수(variables) 창
에 나타나있는 변수를 더블클릭하면 값을 변경 가능. 다음 코드부터 변경된 값으로 진행
함수(def) 부분
이 실행될 때는 호출 스택을 통해서 어디를 통해서 함수가 호출되었는지도 확인 가능
조사식(WATCH) 사용법
$ roseml preprocess MATR /Users/onesixx/my/git/bml/rose/data/raw/MATR /Users/onesixx/my/git/bml/rose/data/processed/MATR0
{
"version": "0.2.0",
"configurations": [
{
"name": "Python: roseml preprocess",
"type": "debugpy",
"request": "launch",
"program": "${workspaceFolder}/bin/roseml.py",
"args": [
"preprocess",
"MATR",
"${workspaceFolder}/rose/data/raw/MATR",
"${workspaceFolder}/rose/data/processed/MATR"
],
"console": "integratedTerminal",
"env": {
"PYTHONPATH": "${workspaceFolder}"
}
},
{
"name": "Python Debugger: Current File",
"type": "debugpy",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal"
}
]
}