λΉ„μ£Όμ–Ό μŠ€νŠœλ””μ˜€ μ½”λ“œ 디버깅 (Vscode Debugging)

2023. 4. 29. 12:57Β·IT Dictionary/Computer Science
λ°˜μ‘ν˜•

πŸ˜’ λ‚˜λŠ” 바보닀.

λ‚˜λŠ” 2λ…„λ™μ•ˆ μ½”λ”© 곡뢀λ₯Ό ν•΄μ™”λ‹€. ν•˜μ§€λ§Œ μ΄λ ‡κ²Œ κΈ΄ μ‹œκ°„μ„ μŸμ•„ λΆ€μ—ˆλ˜ 것에 λΉ„ν•΄ 밖에 λ‚˜κ°€μ„œ μžλž‘μŠ€λŸ½κ²Œ μ½”λ”© ν•œλ‹€κ³  λ§ν•˜κΈ°λŠ” νž˜λ“€ μ •λ„μ˜ μ΄ˆλΌν•œ μ‹€λ ₯을 κ°€μ§€κ³  μžˆλ‹€..

μœ νŠœλΈŒλ‚˜ 인터넷 μ„œν•‘μ„ 톡해 μ•Όλ§€μ‹μœΌλ‘œ 배운 코딩은 μ—­μ‹œ ν•œκ³„μ μ΄ λΆ„λͺ…ν•˜λ‹€. λ‚΄ μ½”λ”© 방식은 λ¬΄μ‹ν•˜κ²Œ μ§μ§„μ΄λΌλŠ” 선택지 밖에 μ—†μ—ˆλŠ”λ°, 이런 λ‚΄ 원칙은 λ‚˜μ˜ μ•„κΉŒμš΄ 1λΆ„ 1초λ₯Ό λ‚­λΉ„μ‹œν‚¨λ‹€. κ·Έλž˜μ„œ μ΄λ²ˆμ—λŠ” λ””λ²„κΉ…μ΄λΌλŠ” 것을 ν•˜λŠ” 방법에 λŒ€ν•΄μ„œ λ°°μ›Œλ³Όλ €κ³  ν•œλ‹€.

 

πŸ› 디버깅?

컴퓨터 ν”„λ‘œκ·Έλž¨ 개발 단계 쀑에 λ°œμƒν•˜λŠ” μ‹œμŠ€ν…œμ˜ 논리적인 였λ₯˜λ‚˜ 비정상적 μ—°μ‚°(버그)을 μ°Ύμ•„λ‚΄κ³  κ·Έ 원인을 밝히고 μˆ˜μ •ν•˜λŠ” μž‘μ—… 과정을 λœ»ν•¨.

λ””λ²„κ·ΈλŠ” 주둜 μ›ν•˜λŠ” μ½”λ“œμ— μ€‘단점(Break Point) μ„ μ§€μ •ν•΄ ν”„λ‘œκ·Έλž¨μ„ μ •μ§€μ‹œν‚€κ³ , λ©”λͺ¨λ¦¬μ— μ €μž₯λ˜λŠ” 값듀을 μ‚΄νŽ΄λ³΄λ©΄μ„œ μ½”λ“œλ₯Ό λ‹¨κ³„μ μœΌλ‘œ μ‹€ν–‰ν•œλ‹€.


μ΄λŸ¬ν•œ 과정듀을 톡해 ν”„λ‘œκ·Έλž¨ 속 였λ₯˜λ₯Ό 순차적인 접근을 톡해 μ‰½κ²Œ μ ‘ν•  수 있게 λœλ‹€.

 

πŸ›Vscodeμ—μ„œ 디버깅 ν•˜λŠ” 방법

1. Vscodeλ₯Ό μ—΄κ³  μ½”λ“œλ₯Ό μ§œμ€€ λ’€, μ‹€ν–‰ 및 디버그(Ctrl + Shift + D) μ•„μ΄μ½˜μ„ λˆŒλŸ¬μ€€λ‹€.

breakpoint()

파이썬 쀑단점 μ½”λ“œμ΄κ³ , 디버깅 κ³Όμ •μ—μ„œ ν•΄λ‹Ή 행에 λ„λ‹¬ν•˜κ²Œ 되면 ν”„λ‘œκ·Έλž¨μ„ μ •μ§€μ‹œμΌœμ€Œ

 

2. μ‹€ν–‰ 및 디버그 λ²„νŠΌμ„ λˆŒλŸ¬μ€€λ‹€.

3. λ‹€μŒκ³Ό 같이 μ•‘ν‹°λΈŒλ°” 였λ₯Έμͺ½μ— 디버깅 κ²°κ³Όκ°€ λ‚˜μ˜€κ²Œ λœλ‹€.

λ°˜μ‘ν˜•

'IT Dictionary > Computer Science' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

λ¦¬μ—‘νŠΈ(React) μ„€λͺ…  (2) 2023.05.02
μ •λ ¬ μ•Œκ³ λ¦¬μ¦˜ (Sorting Algoritm) κ°œλ… 정리  (0) 2023.04.29
λΈŒλΌμš°μ € λ Œλ”λ§ κ³Όμ •, μžλ°”μŠ€ν¬λ¦½νŠΈ(JS) μž‘λ™ 원리  (0) 2023.04.29
μžλ°” 컴파일 κ³Όμ •(Java Compile Process)  (0) 2023.04.28
λ©”λͺ¨λ¦¬ μ˜μ—­κ³Ό λ©”λͺ¨λ¦¬ ꡬ쑰  (0) 2023.04.28
'IT Dictionary/Computer Science' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€
  • λ¦¬μ—‘νŠΈ(React) μ„€λͺ…
  • μ •λ ¬ μ•Œκ³ λ¦¬μ¦˜ (Sorting Algoritm) κ°œλ… 정리
  • λΈŒλΌμš°μ € λ Œλ”λ§ κ³Όμ •, μžλ°”μŠ€ν¬λ¦½νŠΈ(JS) μž‘λ™ 원리
  • μžλ°” 컴파일 κ³Όμ •(Java Compile Process)
MutJangE
MutJangE
즐거운 인생
  • MutJangE
    MutJangE
    MutJangE
  • 전체
    였늘
    μ–΄μ œ
    • λΆ„λ₯˜ 전체보기 (50)
      • IT Dictionary (25)
        • !Solution! (0)
        • Database (7)
        • Network (8)
        • Linux (1)
        • Computer Science (7)
        • Service (2)
      • 일상 (6)
        • 배포쀑인 μ›Ή μ„œλΉ„μŠ€ (1)
        • CERT병 (4)
      • ν”„λ‘œκ·Έλž˜λ° (19)
        • Java (1)
        • C# (6)
        • Unity (7)
        • React (4)
        • React native (1)
  • λΈ”λ‘œκ·Έ 메뉴

    • 링크

    • 곡지사항

    • 인기 κΈ€

    • νƒœκ·Έ

    • 졜근 λŒ“κΈ€

    • 졜근 κΈ€

    • hELLOΒ· Designed Byμ •μƒμš°.v4.10.5
    MutJangE
    λΉ„μ£Όμ–Ό μŠ€νŠœλ””μ˜€ μ½”λ“œ 디버깅 (Vscode Debugging)
    μƒλ‹¨μœΌλ‘œ

    ν‹°μŠ€ν† λ¦¬νˆ΄λ°”