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

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions