๋ฐ๋น„์•ˆ ํ”„๋กœ์ ํŠธ๋Š” ๋””๋ฒ„๊น… ์ •๋ณด๋ฅผ ๋™์ ์œผ๋กœ ์–ป๊ธฐ ์œ„ํ•œ ์„œ๋น„์Šค๋ฅผ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋ฐ๋น„์•ˆ ๋ฐฐํฌํŒ์—์„œ๋Š” debuginfo ์ €์žฅ์†Œ์˜ ๋””๋ฒ„๊น… ์ •๋ณด์™€ ํ•จ๊ป˜ ๊ด€๋ จ ํŒจํ‚ค์ง€๋ฅผ ๋ณ„๋„๋กœ ์„ค์น˜ํ•˜์ง€ ์•Š๊ณ ๋„ ๋ฐฐํฌํŒ์— ์ œ๊ณต๋œ ํ”„๋กœ๊ทธ๋žจ์„ ๋””๋ฒ„๊น…ํ•  ์ˆ˜ ์žˆ๋Š” ์ƒˆ๋กœ์šด ์„œ๋น„์Šค์ธ debuginfod๋ฅผ ์ถœ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. ์ถœ์‹œ๋œ ์„œ๋น„์Šค๋ฅผ ํ†ตํ•ด GDB 10์— ๋„์ž…๋œ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋””๋ฒ„๊น… ์ค‘์— ์ง์ ‘ ์™ธ๋ถ€ ์„œ๋ฒ„์—์„œ ๋””๋ฒ„๊น… ๊ธฐํ˜ธ๋ฅผ ๋™์ ์œผ๋กœ ๋กœ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์„œ๋น„์Šค๋ฅผ ๊ฐ•ํ™”ํ•˜๋Š” debuginfod ํ”„๋กœ์„ธ์Šค๋Š” ELF/DWARF ๋””๋ฒ„๊น… ์ •๋ณด ๋ฐ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์ „๋‹ฌํ•˜๊ธฐ ์œ„ํ•œ HTTP ์„œ๋ฒ„์ž…๋‹ˆ๋‹ค. debuginfod ์ง€์›์œผ๋กœ ๊ตฌ์ถ•๋˜๋ฉด GDB๋Š” ์ž๋™์œผ๋กœ debuginfod ์„œ๋ฒ„์— ์—ฐ๊ฒฐํ•˜์—ฌ ์ฒ˜๋ฆฌ ์ค‘์ธ ํŒŒ์ผ์— ๋Œ€ํ•œ ๋ˆ„๋ฝ๋œ ๋””๋ฒ„๊ทธ ์ •๋ณด๋ฅผ ๋‹ค์šด๋กœ๋“œํ•˜๊ฑฐ๋‚˜ ๋””๋ฒ„๊ทธ ์ค‘์ธ ์‹คํ–‰ ํŒŒ์ผ์— ๋Œ€ํ•œ ๋””๋ฒ„๊ทธ ํŒŒ์ผ๊ณผ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ๋ถ„๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐ๋น„์•ˆ์—์„œ๋Š” ํ˜„์žฌ debuginfod ์ง€์›์ด ๋ถˆ์•ˆ์ •ํ•˜๊ณ  ํ…Œ์ŠคํŠธ ์ €์žฅ์†Œ์— ์ œ๊ณต๋˜๋Š” elfutils ๋ฐ GDB ํŒจํ‚ค์ง€์— ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. debuginfod ์„œ๋ฒ„๋ฅผ ํ™œ์„ฑํ™”ํ•˜๋ ค๋ฉด GDB๋ฅผ ์‹คํ–‰ํ•˜๊ธฐ ์ „์— 'DEBUGINFOD_URLS=ยปhttps://debuginfod.debian.netยป' ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋ฅผ ์„ค์ •ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๋ฐ๋น„์•ˆ์šฉ์œผ๋กœ ์‹คํ–‰๋˜๋Š” Debuginfod ์„œ๋ฒ„์˜ ๋””๋ฒ„๊น… ์ •๋ณด๋Š” ๋ถˆ์•ˆ์ •ํ•œ ํ…Œ์ŠคํŠธ ์ œ์•ˆ ์—…๋ฐ์ดํŠธ, ์•ˆ์ •์ ์ธ ์•ˆ์ •์ ์ธ ๋ฐฑํฌํŠธ ๋ฐ ์ œ์•ˆ๋œ ์—…๋ฐ์ดํŠธ ์ €์žฅ์†Œ์˜ ํŒจํ‚ค์ง€์— ๋Œ€ํ•ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€