vscode debug

Published by onesixx on

https://wikidocs.net/137962

디버거로 이동 및 실행

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"
        }
    ]
}
Categories: Tool-SW

onesixx

Blog Owner

Subscribe
Notify of
guest

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x