11.1 Treads & Variables
break point๋ก ํ๋ก๊ทธ๋จ์ ์ค๋จํ๊ฑฐ๋ ๋จ๊ณ์ ์ผ๋ก ์คํํ ๋๋ง๋ค, ํ์ฌ ํ๋ก๊ทธ๋จ์ ์์น์์ ์๋ ค์ง ๋ณ์์ ๊ฐ์ ํ์ธํ ์ ์์ด.
100์์ 109๊น์ง์ ์ซ์๋ก 10๊ฐ ์์์ ๋ฐฐ์ด์ ์ฑ์ฐ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด๋ณด์:

Intellij IDEA๋ ์ฝ๋ ์์ ์ค์ํ ๋ณ์์ ๊ฐ์ ํ์ํด์ค. ์ฐ๋ฆฌ์ ๊ฒฝ์ฐ์๋ ๋ฆฌ์คํธ ๋ณ์ data
์ผ.
๋ํ ์คํฌ๋ฆฐ์ท ํ๋จ์ ์๋ Threads & Variables ํญ์ ์ด์ด ๋ณด๋ฉด ํด๋น ํ๋ก๊ทธ๋จ ์์น์์ ์๋ ค์ง ๋ชจ๋ ๋ณ์(๊ฐ๊ฐ์ ๊ฐ ํฌํจ)๊ฐ ํ์๋ผ.
F8์ 10๋ฒ ๋๋ฅด๋ฉด, ๋ฐ๋ณต๋ฌธ์ 5๋ฒ ์คํํ๊ฒ ๋ผ(๋ฃจํ ํค๋์ ๋ณธ๋ฌธ์ ๊ฐ๊ฐ ํ ๋ฒ์ฉ ์คํ). ๊ทธ๋ฌ๋ฉด ๋ค์ ๊ฒฐ๊ณผ๋ฅผ ์ป์ ๊ฑฐ์ผ:

10๋ฒ ์ค 5๋ฒ์ ๋ฐ๋ณต๋ฌธ์ด ์คํ๋์๊ณ , ๋ฐฐ์ด data์ ์ด๋ฏธ 5๊ฐ์ ๊ฐ์ด ์์ด: 100, 101, 102, 103, ๊ทธ๋ฆฌ๊ณ 104.
์ฐธ๊ณ ๋ก, ๋ณ์ ํจ๋์ ๋ณด๋ฉด ์ฌ๋ฌ ์ ์ฉํ ๋ณ์๋ค๋ ๋ณผ ์ ์์ด:

11.2. ๋ณ์ ๊ฐ ๋ณ๊ฒฝํ๊ธฐ
ํ๋ก๊ทธ๋จ์ด ํน์ ๋ณ์ ๊ฐ์ผ๋ก ์ด๋ป๊ฒ ๋์ํ๋์ง ํ ์คํธํด๋ณด๊ณ ์ถ๋ค๋ฉด, ํ๋ก๊ทธ๋จ์ด ์คํ ์ค์ผ ๋(๋๋ฒ๊ทธ ๋ชจ๋์์) ๋ชจ๋ ๋ณ์์ ๊ฐ์ ๋ฐ๊ฟ ์ ์์ด.
๋ณ์ ์ด๋ฆ์ ์ฐํด๋ฆญํ๊ฑฐ๋ F2๋ฅผ ๋๋ฌ๋ด:

๋ณ์์ ์๋ก์ด ๊ฐ์ ์ ๋ ฅํ๊ณ Enter๋ฅผ ๋๋ฅด๋ฉด ๋ผ:

ํน์ ์ด๋ ๊ฒ:

Enter๋ฅผ ๋๋ฅด๋ฉด ํ๋ก๊ทธ๋จ์ด ์๋ก์ด ๋ณ์ ๊ฐ์ ์ฌ์ฉํ๊ฒ ๋ผ.

11.3. ์ฝ๋ ์กฐ๊ฐ ์คํํ๊ธฐ
ํ๋ก๊ทธ๋จ ์คํ ์ค ์ธ์ ๋ ์ง ์์์ ์ฝ๋๋ฅผ ์คํํ ์ ์์ด. ์ด๊ฑด Alt+F8 (Option+F8) ์กฐํฉ์ด๋ ์ปจํ ์คํธ ๋ฉ๋ด ํญ๋ชฉ์ผ๋ก ํ ์ ์์ด:

ํน๋ณํ ์ฐฝ์ด ๋ํ๋๊ณ , ๊ฑฐ๊ธฐ์ ์ด๋ค ์ฝ๋๋ ์ธ ์ ์์ด. ๊ทธ๋ฆฌ๊ณ ๊ทธ ์ฝ๋์์ ํ์ฌ ํ๋ก๊ทธ๋จ ์คํ ์ ์๋ ค์ง ๋ณ์๋ฅผ ์ฌ์ฉํ ์ ์์ด!
์ด๋ค ๋ฉ์๋๋ ํธ์ถํ ์ ์์ด: ์๋ฅผ ๋ค์ด, ํ๋ก๊ทธ๋จ์ ์ค๋จํ์ง ์๊ณ ํ๋ฉด์ ํ ์คํธ๋ฅผ ์ถ๋ ฅํ๊ฒ ํ ์ ์์ด! ์์ :

์ง๊ธ๊น์ง IntelliJ IDEA์ 5% ์ ๋๋ง ์๊ฒ ๋ ๊ฑฐ์ผ. ์ด๊ฑธ ์ตํ๋ฉด, ๋๋จธ์ง๋ ์ด์ผ๊ธฐํด์ค๊ฒ.
GO TO FULL VERSION