이둠

πŸ“– Study πŸ“–

[2] Run(μ‹€ν–‰) vs Debug(디버그), 디버깅(Debugging) 방법

Run vs Debug Run : 전체 μ½”λ“œλ₯Ό μ‹€ν–‰μ‹œν‚΄. μ½”λ“œμ˜ 였λ₯˜ 유무 νŒλ‹¨ κ°€λŠ₯. 였λ₯˜μ˜ νžŒνŠΈκ°€ μ£Όμ–΄μ§€μ§€λ§Œ μ •ν™•νžˆ μ–΄λ–€ μƒν™©μ—μ„œ 였λ₯˜κ°€ λ‚¬λŠ”μ§€ μ•Œ 수 μ—†μŒ. Debug : μ •ν™•ν•˜κ²Œ μ•Œ 수 μ—†λŠ” 였λ₯˜μ— λŒ€ν•΄ νŒŒμ•…ν•˜κΈ° μœ„ν•΄ 쀑단점(Breakpoint)을 μ‚¬μš©ν•˜μ—¬ 디버깅을 ν•œλ‹€. 쀑단점(Breakpoint)은 μ½”λ“œμ˜ λ™μž‘μ„ μž μ‹œ λ©ˆμΆ”λ„λ‘ ν•˜μ—¬ 디버깅(Debugging)이 κ°€λŠ₯ν•˜κ²Œ ν•΄μ€€λ‹€. 그러면 쀑단점 이전 μ€„μ˜ μ½”λ“œκΉŒμ§€ μ‹€ν–‰ν•œ ν›„, 쀑단점이 찍힌 μ€„μ˜ μ‹€ν–‰ μ§μ „μ˜ μƒνƒœλ‘œ 멈좰있게 λœλ‹€. λ”°λΌμ„œ ν•΄λ‹Ή 쀄이 μ‹€ν–‰ 되기 μ΄μ „μ˜ μƒνƒœμ™€ μ‹€ν–‰ μ΄ν›„μ˜ μƒνƒœλ₯Ό λ°”λ‘œ 확인할 수 μžˆλ‹€. Testing & Debugging Testing : μž…λ ₯에 λŒ€ν•œ 좜λ ₯이 spec에 λ§žλŠ”μ§€ 비ꡐ함. 였λ₯˜ 생기기 전에 미리 λŒ€λΉ„ν•¨. ..