"[windbg] windbg ์ฌ์ฉํ๊ธฐ, ๋คํ ๋ถ์ํ๊ธฐ" 1. ๋คํ๋ฅผ ์ฝ์ ์ฌ๋ณผ๊ณผ ์ฌ๋ณผ์ ๋ง๋ ์์ค์ฝ๋ ๊ฒฝ๋ก๋ฅผ ์ฐ๊ฒฐ์ํจ๋ค. 2. ๋คํ๋ฅผ windbg์ ๋๋๊ทธ ๋๋กญ ๋๋ open์ผ๋ก ํ์ผ์ ์ด๋ฉด ์ด๋ฐ ํ๋ฉด์ ๋ณผ์ ์๋ค.Loading Dump File : ๋คํ ํ์ผ์ ์์น, ๋คํ ์ข ๋ฅ Executable search path is : ๋คํ๊ฐ ๋ฐ์ํ OS Debug sesstion time : ๋คํ ๋ฐ์ ์์ ์๊ฐ Process Uptime: ๋ถํ ์ดํ ๋์ํ ์๊ฐ 3. !analyze -v ๋ช ๋ น์ด ์คํ !analyze-v ๋ช ๋ น์ด๋ฅผ ์คํํ๋ฉด ๋์ฑ ์์ธํ๊ฒ ๋คํ ๋ด์ฉ์ด ๋์จ๋ค.FAULTING_IP: ์ด๋ค ๋ถ๋ถ์์ ๋ฌธ์ ๊ฐ ์ผ์ด๋ฌ๋์ง ํ์ํ๋ค. callstack์ ๋ง์ง๋ง ๋ถ๋ถ์ด๋ค. KERNRLBASE.ddl..
SVN์ ์ฉ์ด ์ ๋ฆฌ 1. ์ ์ฅ์(Repository) : ๋ชจ๋ ํ๋ก์ ํธ์ ํ๋ก๊ทธ๋จ ์์ค๋ค์ ์ด ์ ์ฅ์ ์์ ์ ์ฅ์ด ๋๋ค. ์ฝ๋๋ฟ๋ง์ด ์๋๋ผ ์ฝ๋์ ๋ณ๊ฒฝ ์ฌํญ๋ ๋ชจ๋ ์ ์ฅ๋ฉ๋๋ค. ๋คํธ์ํฌ๋ฅผ ํตํด์ ์ฌ๋ฌ ์ฌ๋์ด ์ ๊ทผ ํ ์ ์๋ค. 2. ํธ๋ ํฌ(Truck) : ๊ฐ์ฅ ์ค์ฌ์ด ๋๋ ๋ฉ์ธ ์ ์ฅ์(๋ฉ์ธ ์ฝ๋๋ผ์ธ). ๋ธ๋์น๋ ํธ๋ ํฌ์์ ๋ถํฐ ์์์ด ๋๋ค. 3. ๋ธ๋์น(Branch) : ๋๋ฌด ๊ฐ์ง๋ผ๋ ๋ป์ผ๋ก, ํธ๋ ํฌ์์ ๋ฐ๋ก ๋ถ๋ฅ์์ ๊ฐ๋ฐ์ ํด์ผํ ๋๋ ํ ๋ถ๋ถ์ ๊ณต๋ ์์ ์ ํ ๋ ์ญํ ๋ถ๋ด์ ํ๊ธฐ ์ํด ๋๋๋ ์ฌ์ฉํ๋ค. ์ด ๋๋ ์ ธ ์๋ ๋๋ฌด ๊ฐ์ง๋ ํธ๋ ํฌ๋ก mergeํ๋ค. 4. ํ๊ทธ(Tag, ๋ผ๋ฒจ) : ๊ผฌ๋ฆฌํ๋ผ๋ ๋ป์ผ๋ก, ํ๋ก๊ทธ๋์ ๊ฐ๋ฐํ๋ฉด์ ์ ๊ธฐ์ ์ผ๋ก ๋ฆด๋ฆฌ์ฆํ ๋ ๋ผ๋ฒจ๋ง์ ํ๋ค. ๋ก๊ทธ๋ ๋ค๋ฆ. Update ํ์ฌ ์ค์ ๋..
๋ฒ์ ๊ด๋ฆฌ(Version Control System/VCS)? ์๊ฐ์ ๋ฐ๋ผ ์์ ํ ๋ด์ฉ์ ํ์ธํ ์ ์๋ค. ์ด๋ค ์์ ์์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ๊ฑด์ง ํ์ธํ ์ ์๋ค. ํ์ผ์ ์์ด๋ฒ๋ฆฌ๊ฑฐ๋ ์์ ์ด ์๋ชป ๋์์ ๋ ์ฝ๊ฒ ๋ณต๊ตฌํ ์ ์๋ค. ์์ค์ฝ๋, ๋ฌธ์ ๋ฑ ๋ชจ๋ ํ์ผ ํ์์ ๋ฐ์ดํฐ๋ฅผ ๋์์ผ๋ก ์ผ๋๋ค. ํ๋ก์ ํธ ์์ฒด๋ฅผ ํน์ ์์ ์ผ๋ก ๋๋๋ฆด ์ ์๋ค. ๋ฒ์ ๊ด๋ฆฌ ์์คํ ์ ๋ด์ฉ์ ์ฃผํ๊ธ์จ๊ฐ ๋ ์ ์์ผ๋ฏ๋ก ์ ์คํ๊ฒ ์ปค๋ฐํด์ผ ํ๋ค. ๋ฒ์ ๊ด๋ฆฌ ์์คํ ์ ์ ํ๋ช ์ด ์๋๋ค. ๋ก์ปฌ ๋ฒ์ ๊ด๋ฆฌ ์์คํ (Local Version Control System/ Local VCS) ํ ์ฌ๋์ด ๊ด๋ฆฌํ๋ค. ๊ธฐ๋ณธ์ ์ธ ๋ฒ์ ๊ด๋ฆฌ์ด๋ค. ์: RCS(Revision Control System) ์ค์์ง์ค์ ๋ฒ์ ๊ด๋ฆฌ ์์คํ (Central Version C..