Java IntelliJ
๐ ๏ธ IntelliJ Profiler
CPU๋ฅผ ์ด๋ป๊ฒ ์ฐ๊ณ ์๋์ง ๋ณด์ฌ์ฃผ๋ ๋๊ตฌ ์๋ฐ์์ ์ฐ๋ฆฌ๊ฐ ์ค์ ํ์ง๋ ์์์ง๋ง ๋์๊ฐ๊ณ ์๋ class, methodใท๋ ๋ณด์ฌ์ค๋ค. memory๋ฅผ ์ด๋ป๊ฒ ์ฐ๋์ง ๋ณด์ฌ์ค
๐ ๏ธ IntelliJ Debugger
๐ด ๋ธ๋ ์ดํฌ ํฌ์ธํธ: ๋นจ๊ฐ์ , ์ฌ๊ธฐ์ ๋ฉ์ถ๊ธฐ ํ ๊ฑธ์์ฉ ๊ฐ๊ฑฐ๋ ๊ทธ ๋ฉ์๋ ์์ผ๋ก ๊ฐ์ ์ด๋ค ๋์์ด ์ผ์ด๋๋์ง ๋ณด๊ธฐ ์ํจ ์งํ ๊ฐ์ ์์๊ฐ๊ฐ ํ์ธํ ์ ์์
๐ด ๋ถ์ธ๊ฑฐ ์ ์ค์ ๋ฉ์ถค
- step over: ํ ๊ฑธ์ ๊ฐ๋ฉด ๊ทธ ์ค ์คํ
- step into: ์คํ๋๋ ๋ฉ์๋๋ก ๊ฐ๊ธฐ
- force step into: ์๋ JAVA๊ฐ ๊ฐ์ง๊ณ ์๋ class
System.out.println()
๊ฐ์ ๋ฉ์๋๋step into
๊ฐ ์ ๋๋ค. ๊ทธ๋์force step into
๋ก ์ต์ง๋ก ๊ทธ ๋ฉ์๋ ์์ผ๋ก ๋ค์ด๊ฐ๊ธฐ out: ๋ค์ ๋๊ฐ๊ธฐ
- resume program: breakpoint2๊ฐ ์ฐ๊ณ resume program์คํํ๋ฉด, ๋ ๋ธ๋ ์ดํฌ ํฌ์ธํธ ์ฌ์ด ์ฝ๋๋ง ์คํํ๋ค. ์ฒซ ๋ฒ์งธ ๋ธ๋ ์ดํฌ ํฌ์ธํธ์์ ๋ ๋ฒ์งธ ๋ธ๋ ์ดํฌ ํฌ์ธํธ๋ก ์ด๋
This post is licensed under CC BY 4.0 by the author.