๋๋ฒ๊น
(debugging)์ด๋
์คํฌ๋ฆฝํธ ๋ด ์๋ฌ๋ฅผ ๊ฒ์ถํด ์ ๊ฑฐํ๋ ๊ณผ์ ์ด๋ค.
chrome์์ ์ ๊ณตํ๋ ๋๋ฒ๊น
ํด์ ์ฌ์ฉํ๋ฉด ๋ค์ํ ๊ธฐ๋ฅ์ ํ์ฉํ ์ ์๊ณ ,
์คํ ๋จ๊ณ๋ง๋ค ์ผ์ด๋๋ ์ฝ๋ ๋จ์๋ฅผ ์ถ์ ํ ์ ์๋ค.
ํฌ๋กฌ์์ ๋๋ฒ๊น
ํ๊ธฐ
chrome ํ๋ฉด์์ f12 ๋ฅผ ๋๋ฅด๋ฉด ๊ฐ๋ฐ์ ํด์ด ๋์จ๋ค.
๊ทธ ๊ณณ์์ Sources(์์ค) ํญ์ ๋๋ฅด๋ฉด ์๋์ ๊ฐ์ ํ๋ฉด์ ๋ณผ ์ ์๋ค.
Sourceํญ
๋งจ ์ผ์ชฝ ๋ถ๋ถ์ ํ์ผ๋ค์ ํ์ฌ ์ฝํ๊ณ ์๋ ๋ชจ๋ ํ์ผ -(๋ง์ฐ์ค ์ค๋ฒํ๋ฉด ํ์ฌ ์ด๋ฆฐ ํ์ผ์ ๊ฒฝ์ฐ ํ์๊ฐ ๋์ด ์๊ธฐ ์ฝ๋ค.)
๊ฐ์ด๋ฐ ๋ถ๋ถ์ ์์ค์ฝ๋์ด๋ค.
๋งจ ์ค๋ฅธ์ชฝ ๋ถ๋ถ์ ๋๋ฒ๊น
์ ์ด ๊ธฐ๋ฅ๋ค์ด๋ค.
๋๋ฒ๊น
ํ๋จ๊ณ์ฉ ๋๋ฆฌ๋ ๋จ์ถํค : F10 (window)
๋๋ฒ๊น
์ข
๋ฃ ๋จ์ถํค : F8 (window)
๋๋ฒ๊น
์ ์ด ๊ธฐ๋ฅ์ ์ดํด๋ณด์
์ค๋จ์ (breakpoint)
์๋ฐ์คํฌ๋ฆฝํธ์ ์คํ์ด ์ค๋จ๋๋ ์ฝ๋ ๋ด ์ง์
์ํ๋ ์ง์ ์ ์ค๋จ์ ์ ์ง์ ํด๋๋ฉด ํด๋น ๋ถ๋ถ์ ์ฝ๋๊ฐ ์คํ๋ ๋ ์ค์ง๋๊ณ ,
์คํ์ด ์ค์ง๋ ์์ ์ ๋ณ์๊ฐ ์ด๋ค ๊ฐ์ ๋ด๊ณ ์๋์ง๋ฅผ ์ ์ ์๋ค.
์์ ์บก์ณ์ฒ๋ผ ๋๋ฒ๊น
๋ชจ๋์์๋ ์ค๋จ์ ๋ชฉ๋ก์ ํ์ธํ ์ ์๋ค.
์ค๋จ์ ์ ์ค์ ํด๋์ ํญ๋ชฉ์ ํด๋ฆญํด ํด๋นํ๋ ๊ณณ์ผ๋ก ์ด๋ํ ์ ์๋ค.
์ฒดํฌ๋ฐ์ค๋ฅผ ํด์ ํ๋ฉด ํด๋น ์ค๋จ์ ์ด ๋นํ์ฑํ ๋๋ค.
๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ ํด๋ฆญํ์ ๋ ๋ง์ ๋ฉ๋ด๊ฐ ๋์จ๋ค.
๋งจ ์์ ๋ฒํผ ์ ๋ ฌ๋ ๊ณณ์ ์ดํด๋ณด์.
1. ์คํฌ๋ฆฝํธ ์คํ ์ผ์์ค์ง [ F8 ] ๋๋ [ ctrl+\ ]
2. ๋ค์ ํจ์ ํธ์ถ(Step Over) [ F10 ]
3. ๋ค์ ํจ์ ํธ์ถ(Step Into) [ F11 ] - ํจ์ ์ ์ชฝ์ผ๋ก ์ด๋
4. ํ์ฌ ํจ์์์ ๋ฒ์ด๋๊ธฐ [ Shift + F11 ]
5. ์ค๋จ์ ๋นํ์ฑํ
6.์์ธ์์ ์ผ์์ค์ง๋จ
'TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ๋ก์ ํธ | ์ค๊ณ ๋จ๊ณ์์ ํ์ฅ์ฑ์ ๋ํ ๊ณ ๋ฏผ (0) | 2025.02.12 |
---|---|
MSA | ์ํท ๋ธ๋ ์ด์ปค (feat. Resilience4j) (3) | 2025.02.11 |
TIL : ๋ฌธ์์ด ์ฌ๋ผ์ด์ฑ ์ธ๋ฑ์ค ์๋ฌ, ๋ฆฌ์คํธ ์ปดํ๋ฆฌํจ์ (0) | 2023.04.29 |
์ ๊ท์ - Oracle, JAVA (0) | 2022.11.11 |
์ ๊ท์ (0) | 2022.11.11 |