Skip to content

(이*현, Invent Your Own Computer Games with Python, Chapter 6 - Using the Debugger) #153

Description

@lgh182600-lang

6장에서 디버거 사용 방법을 공부 하였습니다. Step을 눌러서 한줄씩 확인하며 버그를 찾는 방법을 학습하였습니다. 버그를 찾을 때 지금은 코드가 짧아서 Step을 눌러서 하나씩 확인할 수 있지만 코드가 길어지면 Step을 눌러 하나씩 확인하기 어려울 것 같다는 생각이 들었습니다. 그래서 AI한테 해결 방법을 물어봤더니 BreakPoint를 사용하여 버그를 찾으라고 했는데, 어느 부분에서 버그가 발생 한지 모르는데 어떻게 BreakPoint를 지정할 수 있는 건지 의문이 듭니다. 파이썬은 기본적으로 실행을 하면 어디서 어떤 오류가 발생했는지 제공해 주기 때문에 구문 오류와 런타임 오류 같은 경우는 발생한 부분에서 BreakPoint를 사용하면 될 것 같습니다. 하지만 의미오류 같은 경우는 오류 메시지가 뜨지 않기 때문에 BreakPoint를 지정하여 버그를 찾기 어려울 것 같은데 이런 경우는 어떻게 해결할 수 있는지 궁금합니다.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions