• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

디버거 관련 질문입니다.

22.09.18 04:24 작성 조회수 157

0

안녕하세요 강사님 강의를 듣고 현재 열심히 DRF관련 공부중인 수강생입니다.

다름이 아니라, 제가 브레이크 포인트를 걸고 해당 코드가 호출되기까지 어떤 흐름으로 타고 흘러가는지를 보고싶은데, 이게 해당 파일의 첫줄부터 시작하는거같더라구요 VS Code는.. 혹시 이렇게 브레이크 포인트 걸고 동작시키면 거기까지 도달하는데 필요한 함수의 흐름을 볼 수 있는 디버거를 알고계실까요?

답변 3

·

답변을 작성해보세요.

0

pycharm 의 디버그 화면인데요.

image

Frames 창을 보면 현재 브레이크 포인트 까지의 플로우가 나옵니다. (아래에서 위 방향으로 플로우)

도움이 되었는지요?

0

bloom6561님의 프로필

bloom6561

질문자

2022.09.19

아 혹시 제가 보고싶은건, 예를들어 api/review/user_name/review_no을 제가 request했을때, view -> serializer ->view순으로 어떤 각 파일의 코드들이 진행되는지 흐름을 보고싶은건데 예를들어 view에 브레이크 포인트를 찍으면, 해당 코드 라인에서 잡히고, 그 다음부터 해당파일에 할일이 끝날때까지의 실행흐름을 line by line으로 알려주더라구요.(그 이전에 브레이크포인트 오기까지 코드흐름은 볼 수 있는방법이 없었습니다. 혹시 이것도 알고계신다면 부탁드려요!) 혹시 전체적인 흐름을 볼 수 있는 디버거 실행방법은 따로 없을까요..?

 

0

안녕하세요. 독자님.

저는 파이참 디버거를 사용하는데, VS Code 디버거도 거의 동일할 것입니다.

1 2 3 4 5 흐름이 있는 경우에, 3번에 브레이크 포인트 걸면, 1 2 실행하고 3에서 멈춥니다.

그래서 보통 멈춘 상태인 3번 이하 부터 로직을 체크하게 됩니다.

만일 독자님이 3번 까지의 로직을 보고 싶다면, 1 2 번 같은 3번 이전 소스에 브레이크 포인트를 걸어 보세요.

감사합니다.