๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
[์ƒํ™œ์ฝ”๋”ฉ] JAVA1 - 10. ๋””๋ฒ„๊ฑฐ ์ƒํ™œ์ฝ”๋”ฉ JAVA1 - ๋””๋ฒ„๊ฑฐ - ๋””๋ฒ„๊ฑฐ๋ฅผ ์ด์šฉํ•ด ์ฝ”๋”ฉ์˜ ๋‚ด์šฉ์„ ๋ถ„์„ํ•˜๊ณ  ์˜ค๋ฅ˜๋ฅผ ํŒŒ์•…ํ•ด๋ณด์ž. bug (๋ฒ„๊ทธ) ์šฐ๋ฆฌ๊ฐ€ ์ง  ์ฝ”๋“œ์˜ ์˜๋„ํ•˜์ง€ ์•Š์€ ๋ฌธ์ œ debugging (๋””๋ฒ„๊น…) ๋ฒ„๊ทธ๋ฅผ ์žก๋Š” ํ–‰์œ„ debugger (๋””๋ฒ„๊ฑฐ) ๋””๋ฒ„๊น…์„ ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๋„๊ตฌ ๋งŒ์•ฝ ์ด ์ฝ”๋“œ์˜ ๋ฌธ์ œ๊ฐ€ ์žˆ๊ฑฐ๋‚˜ ์ฝ”๋“œ๋ฅผ ๋ถ„์„ํ•˜๊ณ  ์‹ถ์„๋•Œ ์šฐ๋ฆฌ๋Š” ๋””๋ฒ„๊ฑฐ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์œผ๋กœ ํ•  ์ˆ˜ ์žˆ๋Š”๊ฑด ์šฐ๋ฆฌ๊ฐ€ ๋งŒ๋“  ํ”„๋กœ๊ทธ๋žจ์„ ์ค‘๊ฐ„์— ๋ฉˆ์ถฐ์„œ ํ”„๋กœ๊ทธ๋žจ์˜ ์ง„ํ–‰์ƒํƒœ๋ฅผ ํ™•์ธํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ํ”„๋กœ๊ทธ๋žจ์„ ์ค‘๊ฐ„์— ๋ฉˆ์ถ”๋Š” ๋ฐฉ๋ฒ•์€ ์ผ๋‹จ ๋‚ด๊ฐ€ ๋ฉˆ์ถ”๊ณ  ์‹ถ์€ ์ฝ”๋“œ์—์„œ ๋”๋ธ”ํด๋ฆญ์„ ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ๊ทธ๋ ‡๊ฒŒ ๋˜๋ฉด ์ ์ด ์ƒ๊ธฐ๋Š”๋ฐ ์ด ์ ์„ break pointer๋ผ๊ณ  ํ•œ๋‹ค. ์ด ์ ์€ ๋”๋ธ”ํด๋ฆญ์œผ๋กœ ์ƒ๊ฒผ๋‹ค ์—†์•ด๋‹ค ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋””๋ฒ„๊น…์„ ํ•˜๋‹ค๊ฐ€ ์‹คํ–‰์‹œํ‚ค๊ณ  ์‹ถ์€ ์œ„์น˜๋ฅผ ์žฌ์„ค์ •ํ•˜๊ณ  ์‹ถ์œผ.. 2022. 9. 13.