๋ฐ˜์‘ํ˜•
[windbg] windbg ์‚ฌ์šฉํ•˜๊ธฐ, ๋คํ”„ ๋ถ„์„ํ•˜๊ธฐ
๐Ÿ‘จ๐Ÿป‍๐Ÿ’ป programming/โ—ฝ ํˆด(tool)2024. 6. 26. 15:59[windbg] windbg ์‚ฌ์šฉํ•˜๊ธฐ, ๋คํ”„ ๋ถ„์„ํ•˜๊ธฐ

"[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..

(VCS) svn ์‚ฌ์šฉ ๋ฐฉ๋ฒ• ์ตํžˆ๊ธฐ!
๐Ÿ‘จ๐Ÿป‍๐Ÿ’ป programming/โ—ฝ ํˆด(tool)2022. 12. 31. 23:01(VCS) svn ์‚ฌ์šฉ ๋ฐฉ๋ฒ• ์ตํžˆ๊ธฐ!

SVN์˜ ์šฉ์–ด ์ •๋ฆฌ 1. ์ €์žฅ์†Œ(Repository) : ๋ชจ๋“  ํ”„๋กœ์ ํŠธ์˜ ํ”„๋กœ๊ทธ๋žจ ์†Œ์Šค๋“ค์€ ์ด ์ €์žฅ์†Œ ์•ˆ์— ์ €์žฅ์ด ๋œ๋‹ค. ์ฝ”๋“œ๋ฟ๋งŒ์ด ์•„๋‹ˆ๋ผ ์ฝ”๋“œ์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ๋„ ๋ชจ๋‘ ์ €์žฅ๋ฉ๋‹ˆ๋‹ค. ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด์„œ ์—ฌ๋Ÿฌ ์‚ฌ๋žŒ์ด ์ ‘๊ทผ ํ•  ์ˆ˜ ์žˆ๋‹ค. 2. ํŠธ๋ ํฌ(Truck) : ๊ฐ€์žฅ ์ค‘์‹ฌ์ด ๋˜๋Š” ๋ฉ”์ธ ์ €์žฅ์†Œ(๋ฉ”์ธ ์ฝ”๋“œ๋ผ์ธ). ๋ธŒ๋žœ์น˜๋„ ํŠธ๋ ํฌ์—์„œ ๋ถ€ํ„ฐ ์‹œ์ž‘์ด ๋œ๋‹ค. 3. ๋ธŒ๋žœ์น˜(Branch) : ๋‚˜๋ฌด ๊ฐ€์ง€๋ผ๋Š” ๋œป์œผ๋กœ, ํŠธ๋ ํฌ์—์„œ ๋”ฐ๋กœ ๋ถ„๋ฅ˜์—์„œ ๊ฐœ๋ฐœ์„ ํ•ด์•ผํ• ๋•Œ๋‚˜ ํ•œ ๋ถ€๋ถ„์„ ๊ณต๋™ ์ž‘์—…์„ ํ•  ๋•Œ ์—ญํ•  ๋ถ„๋‹ด์„ ํ•˜๊ธฐ ์œ„ํ•ด ๋‚˜๋ˆŒ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค. ์ด ๋‚˜๋ˆ ์ ธ ์žˆ๋Š” ๋‚˜๋ฌด ๊ฐ€์ง€๋Š” ํŠธ๋ ํฌ๋กœ mergeํ•œ๋‹ค. 4. ํƒœ๊ทธ(Tag, ๋ผ๋ฒจ) : ๊ผฌ๋ฆฌํ‘œ๋ผ๋Š” ๋œป์œผ๋กœ, ํ”„๋กœ๊ทธ๋ž˜์„ ๊ฐœ๋ฐœํ•˜๋ฉด์„œ ์ •๊ธฐ์ ์œผ๋กœ ๋ฆด๋ฆฌ์ฆˆํ• ๋•Œ ๋ผ๋ฒจ๋ง์„ ํ•œ๋‹ค. ๋กœ๊ทธ๋ž‘ ๋‹ค๋ฆ„. Update ํ˜„์žฌ ์„ค์ •๋œ..

(Version Control System/VCS) ๋ฒ„์ „๊ด€๋ฆฌ ์‹œ์Šคํ…œ
๐Ÿ‘จ๐Ÿป‍๐Ÿ’ป programming/โ—ฝ ํˆด(tool)2022. 12. 29. 12:39(Version Control System/VCS) ๋ฒ„์ „๊ด€๋ฆฌ ์‹œ์Šคํ…œ

๋ฒ„์ „๊ด€๋ฆฌ(Version Control System/VCS)? ์‹œ๊ฐ„์— ๋”ฐ๋ผ ์ˆ˜์ •ํ•œ ๋‚ด์šฉ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ์–ด๋–ค ์‹œ์ ์—์„œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•œ ๊ฑด์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ํŒŒ์ผ์„ ์žƒ์–ด๋ฒ„๋ฆฌ๊ฑฐ๋‚˜ ์ˆ˜์ •์ด ์ž˜๋ชป ๋˜์—ˆ์„ ๋•Œ ์‰ฝ๊ฒŒ ๋ณต๊ตฌํ•  ์ˆ˜ ์žˆ๋‹ค. ์†Œ์Šค์ฝ”๋“œ, ๋ฌธ์„œ ๋“ฑ ๋ชจ๋“  ํŒŒ์ผ ํ˜•์‹์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋Œ€์ƒ์œผ๋กœ ์‚ผ๋Š”๋‹ค. ํ”„๋กœ์ ํŠธ ์ž์ฒด๋ฅผ ํŠน์ • ์‹œ์ ์œผ๋กœ ๋˜๋Œ๋ฆด ์ˆ˜ ์žˆ๋‹ค. ๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์˜ ๋‚ด์šฉ์€ ์ฃผํ™๊ธ€์”จ๊ฐ€ ๋  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์‹ ์ค‘ํ•˜๊ฒŒ ์ปค๋ฐ‹ํ•ด์•ผ ํ•œ๋‹ค. ๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์€ ์ œํ’ˆ๋ช…์ด ์•„๋‹ˆ๋‹ค. ๋กœ์ปฌ ๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ(Local Version Control System/ Local VCS) ํ•œ ์‚ฌ๋žŒ์ด ๊ด€๋ฆฌํ•œ๋‹ค. ๊ธฐ๋ณธ์ ์ธ ๋ฒ„์ „ ๊ด€๋ฆฌ์ด๋‹ค. ์˜ˆ: RCS(Revision Control System) ์ค‘์•™์ง‘์ค‘์‹ ๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ(Central Version C..

๋ฐ˜์‘ํ˜•
image