-
breakpoint์ ์ ์ฌํ์ง๋ง ๋ค์์ ํด๋น ๊ฐ์ด ๋ณ๊ฒฝ๋ ๋ ๋๋ฒ๊ฑฐ๋ฅผ ์ผ์ ์ค์ง
-
ํ๋จ variable views์์ ๊ด์ฐฐํ๊ณ ์ถ์ ์์ฑ ์ฐํด๋ฆญํด์ watch point ๊ฑธ์ ์์
-
breakpoint navigator์์๋ watchpoint ํ์ธ ๊ฐ๋ฅ
-
watchpoint ๊ฑธ๋ฆฌ๋ฉด ์๋์ ๊ฐ์ ํ๋ฉด์ด ๋ํ๋๋๋ฐ, ์ข์ธก์ debug navigator์ ๋จ๋ ์ฝ์คํ ์ ๋ณด๋ฅผ ํตํด ์ด๋ป๊ฒ ํด๋น ๊ฐ์ด ๋ฐ๋๊ณ ์๋๊ฑด์ง ํ์ ๊ฐ๋ฅ
-
์์นํฌ์ธํธ ์ฌ์ฉ์ ์ฃผ์ํ ์ ์ ์ฌ๋น๋์ ๋ธํฌ์ ๋ฌ๋ฆฌ ์ ์ง๋์ง ์๋๋ค๋ ๊ฒ. ๋ค์ ๊ฑธ์ด์ค์ผํจ; ๋ฆฌ๋น๋ํด๋ breakpoint navigator ์๋ ์ฌ์ ํ ์์นํฌ์ธํธ๊ฐ ๋จ์์๊ธด ํ๋ ์๊ฑธ๋ฆผ;; ์ฝ๊ฐ ์ด์ด์๋ ํฌ์ธํธ
NOTE: Watchpoints are not saved between executions of your program.
-
๊ทธ๋ฆฌ๊ณ String ๊ฐ์๊ฑฐ์ Watchpoint ๊ฑธ๋ฉด
error: watch size of 16 is not supported
์๋ฌ ๋ฑ์ผ๋ฉด์ ์์นํฌ์ธํธ ์ค์ ๋ถ๊ฐํ ๋๋ ์์. mac x86_64 architecture ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ 1๊ฐ์ ์์นํฌ์ธํธ๊ฐ ์ง์ํ๋ ์ต๋ ์ฌ์ด์ฆ๋ 8๋ฐ์ดํธ์ด๊ธฐ ๋๋ฌธ. ๊ทธ๋ฆฌ๊ณ ์์น ํฌ์ธํธ ์ค์ ๊ฐ๋ฅ ๊ฐ์๋ ์ต๋ 4๊ฐ์ (https://stackoverflow.com/questions/52072176/setting-watchpoints-for-large-data-structures-in-lldb) -
์ฐธ๊ณ ๋ก ์ข์ธก stack frame์ backtrace ๋ icon ์ผ๋ก ๊ตฌ๋ถ๋๋๋ฐ, ๊ฐ๊ฐ์ ์๋ฏธ๋ ์๋์ ๊ฐ์