์ธํ ๋ฆฌ์ ์ด์์ breakpoint๋ฅผ ์ฐ๊ณ ์ฌ๊ธฐ์ ๊ธฐ ์๋ค๊ฐ๋ค ํ๋ฉด์ ๋๋ฆ ๋๋ฒ๊น ์ ์ต์ํด์ก๋ค.
๊ทธ๋ฌ๋ค๊ฐ ํ๋ฒ ๋ด๊ฐ ์ํ๋ ๋ฉ์๋๊ฐ ์ ํํ ์ด๋์์ ์ด๋ค ๊ณผ์ ์ผ๋ก ํธ์ถ๋๋์ง๋ฅผ ์ฐพ๊ณ ์ถ์๋ค.
ํ ์คํธ์ค์ด๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์๋ฌด๋๋ ์๋ฐ๋ค ๋ณด๋... ์ถ์ํ์์ถ์ํ์์ถ์ํ๋ ๊ฒฐ๊ณผ๋ฌผ์ด๋ผ์ ํ๊ณ ํ๊ณ ๋ค์ด๊ฐ๋ฉด ์ ๋ง ๊น์ํ๊ฒ ๋ค์ด๊ฐ๊ฒ ๋๋ค.
์๋ง ๋๋ฒ๊น ํด ์์ฒด์ ์ผ๋ก ์ด๋ ๊น์ด ์ด์์ ๋ค์ด๊ฐ์ง ์๊ฒ ์ค์ ํ๋๊ฒ ์๋๊ฑธ๋ก๋ ์๊ณ ์๋๋ฐ, ๊ทธ ์ด์ผ๊ธฐ๋ ์ฌ๊ธฐ์ ํ์ง ์์ ๊ฒ์ด๋ค.
๋์ ํ ์คํธ ๊ณผ์ ์ ๋ค์๊ณผ ๊ฐ์ ๋จ๊ณ๋ก ์ด๋ฃจ์ด์ง๋ค.
- ๊ฐ์ฅ ๋จผ์ , ๋ชฉํํ๋ ๋ฉ์๋ ๋ฐ๋์ breakpoint๋ฅผ ์ฐ๋๋ค.
- ๋ค์์ผ๋ก, ๋ชฉํํ๋ ๋ฉ์๋๋ฅผ ํธ์ถํ๋ ๊ฐ์ฅ ๋ฐ๊นฅ ์ชฝ์ ์ฝ๋ ๋ผ์ธ์ breakpoint๋ฅผ ์ฐ๋๋ค.
- ํด๋น ์ฝ๋์์๋ถํฐ ํ์ค์ฉ ์คํํด๋ณด๊ธฐ ์ํด Step Over๋ฅผ ๋๋ฅด๋ค๊ฐ ๋ชฉํ ๋ฉ์๋ breakpoint๋ก ํ๋ฒ์ ๋์ฐฉํด๋ฒ๋ฆฌ๋ ์์น๋ฅผ ์ฐพ๋๋ค.
- ๊ทธ ์์น์ breakpoint๋ฅผ ์ฐ๊ณ ๋๋ฒ๊ฑฐ๋ฅผ ์ฌ์คํํ๋ค.
- ๋ฉ์ถ ์ ์์น์์๋ Step Over๊ฐ ์๋, Step Into๋ฅผ ํ๋ค. ๋ด๋ถ ๋ก์ง์ ์ ๊ฒํด๋ด์ผ ํ๊ธฐ ๋๋ฌธ์ด๋ค.
- ๋ค์ด์จ ๋ค์์๋ 3. ~ 4. ๊ณผ์ ์ ๋ฐ๋ณตํ๋ค.
- ์ด๋ ๊ฒ ๋ฐ๋ณตํ๋ค๋ณด๋ฉด ๋ชฉํํจ์ ์คํ ์ง์ ์ ์ฐพ์ ์ ์๋ค.
์ฌ๊ธฐ์ ๋งค์ฐ ์ค์ํ ์ฃผ์์ฌํญ
- 4๋ฒ ๋จ๊ณ์์ ์ฐ๋ breakpoint์์ ํ์ธํด์ผ ํ ์ฌํญ์ด ์๋ค.
- ๊ทธ ์ฝ๋ ๋ผ์ธ์ด, ์ง๊ธ ๋ด๊ฐ ๋ณด๊ณ ์ถ์ ์คํํ๋ฆ์์๋ง ์คํ๋๋๊ฒ ์๋๋ผ, ๋ค๋ฅธ ์คํํ๋ฆ(์ด๋ฅผํ ๋ฉด 1,2๋ฒ ๋จ๊ณ์์ ์ฐ์ breakpoint ์ง์ ์ ์ด์ ์ฝ๋ ๋ผ์ธ์ด ์คํ๋ ๋ ์ ๋ถ๋ถ์ด ์คํ๋๋ ๊ฒฝ์ฐ)์์ ์คํ๋ ๊ฐ๋ฅ์ฑ์ด ์๋ค.
- ๋ฐ๋ผ์, ๋ง์ฝ breakpoint์ ์ถ๊ฐ์ ์ธ ์ค์ ์ ํด์ฃผ์ง ์๋๋ค๋ฉด, ์ฒ์ ๋๋ฒ๊ฑฐ๋ฅผ ์คํํ ๋ 1,2๋ฒ ๋จ๊ณ์์ ์ฐ์ breakpoint๊ฐ ์๋๋ผ 4.์์ ์ฐ์ breakpoint์์ ํ๋ก๊ทธ๋จ์ด ๋ฉ์ถ์๋ ์๋ค.
- ์ด๋ ํด์ค์ผํ๋ ์ถ๊ฐ์ ์ธ ์ค์ ์ ๋ค์๊ณผ ๊ฐ๋ค.
- ์๋ ์์ ํ๋ฉด๊ณผ ๊ฐ์ด, Disable until hitting the following breakpoint: ๋ฅผ ํ์ฉํด์ค๋ค.
- ์ด ๋๋กญ๋ค์ด์์ ์ ํํด์ค์ผ ํ๋ breakpoint๋ ๋จ๊ณ 1.์์ ์ฐ์ ๊ฒ์ด๋ค.

์ ๊ณผ์ ์ ๊ฑฐ์น๋ฉด ๋ด๊ฐ ์ํ๋ ๋ฉ์๋์ ํธ์ถ ์ง์ ์ ์ถ์ ํด ๋๊ฐ ์ ์๋ค.
๊ทผ๋ฐ ์ฌ์ค ์ด๊ฑด ์ข ๋ณต์กํ๊ฒ ํ๊ฑฐ๊ณ .. ๋ชฉํ ๋ฉ์๋์ breakpoint ์ฐ๊ณ ๋๋ฒ๊ฑฐ ์คํํ ๋ค์์ ์ธํ ๋ฆฌ์ ์ด ์ผ์ชฝ ํ๋จ ๋ณด๋ฉด ์ด๋ค ๋จ๊ณ๋ก ๊ฑฐ๊ธฐ๊น์ง ์๋์ง ์คํ์ฒ๋ผ ์์ฌ์๋๋ฐ, ๊ทธ๊ฑธ๋ก๋ ํ์ธํ ์ ์๋ค.
๋ญ๊ฐ ์ด๋ฏธ์ง ์บก์ณ๋ฅผ ๋ง์ง๋ง์๋ง ๋ฃ์ผ๋๊น ๊ธ์ด ์ ์ดํด๊ฐ ์๋ ์๋ ์๊ฒ ๋ค.
๋๋ ์ดํด๊ฐ ๋์ง๋ง, ๊ฐ๋ ์ฑ์ ์ํด ๋ค์์๋ ์๊ฐ์๋ฃ๋ฅผ ์ข๋ ์ถ๊ฐํด๋ด์ผ๊ฒ ๋น
'๐ ETC' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [Git] Squash Merge๋ฅผ ํ๋๋ ๊ฐ์ ๋ด์ฉ์ด ๋ค๋ฅด๋ค๊ณ ์ธ์๋๋ค. ์์ผ๊น?! (0) | 2025.03.17 |
|---|