์˜์–ดํ”„๋ž‘์Šค์–ด์ŠคํŽ˜์ธ์–ด

Ad


์˜จ์›์Šค ํŒŒ๋น„์ฝ˜

i686-w64-mingw32-gdb - ํด๋ผ์šฐ๋“œ์—์„œ ์˜จ๋ผ์ธ

Ubuntu Online, Fedora Online, Windows ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ ๋˜๋Š” MAC OS ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ๋ฅผ ํ†ตํ•ด OnWorks ๋ฌด๋ฃŒ ํ˜ธ์ŠคํŒ… ์ œ๊ณต์—…์ฒด์—์„œ i686-w64-mingw32-gdb ์‹คํ–‰

์ด๊ฒƒ์€ Ubuntu Online, Fedora Online, Windows ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ ๋˜๋Š” MAC OS ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ์™€ ๊ฐ™์€ ์—ฌ๋Ÿฌ ๋ฌด๋ฃŒ ์˜จ๋ผ์ธ ์›Œํฌ์Šคํ…Œ์ด์…˜ ์ค‘ ํ•˜๋‚˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ OnWorks ๋ฌด๋ฃŒ ํ˜ธ์ŠคํŒ… ๊ณต๊ธ‰์ž์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” i686-w64-mingw32-gdb ๋ช…๋ น์ž…๋‹ˆ๋‹ค.

ํ”„๋กœ๊ทธ๋žจ:

์ด๋ฆ„


gdb - GNU ๋””๋ฒ„๊ฑฐ

๊ฐœ์š”


gdb [-๋„์›€] [-nh] [-nx] [-q] [-์ผ๊ด„] [-CD=DIR] [-f] [-b BPS]
[-ํ‹ฐ=DEV] [-s ์‹ฌ๋ณผ๋ฆญ] [-e ์Œ์‹๋ฌผ] [~ ์Œ์‹๋ฌผ] [-c core] [-p ํ”„๋กœ์‹œ์ €]
[-x cmd] [-d DIR] [์Œ์‹๋ฌผ|์Œ์‹๋ฌผ ํ”„๋กœ์‹œ์ €|์Œ์‹๋ฌผ core]

๊ธฐ์ˆ 


GDB์™€ ๊ฐ™์€ ๋””๋ฒ„๊ฑฐ์˜ ๋ชฉ์ ์€ "๋‚ด๋ถ€"์—์„œ ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚˜๋Š”์ง€ ๋ณผ ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰๋˜๋Š” ๋™์•ˆ -- ๋˜๋Š” ๊ทธ ์ˆœ๊ฐ„์— ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋žจ์ด ํ•˜๊ณ  ์žˆ๋˜ ์ผ
์ถ”๋ฝํ–ˆ์Šต๋‹ˆ๋‹ค.

GDB๋Š” ๋‹น์‹ ์„ ๋•๊ธฐ ์œ„ํ•ด ๋„ค ๊ฐ€์ง€ ์ฃผ์š” ์ข…๋ฅ˜์˜ ์ผ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ํ–‰๋™์—์„œ ๋ฒ„๊ทธ๋ฅผ ์žก์•„๋ผ:

ยท ํ”„๋กœ๊ทธ๋žจ์˜ ๋™์ž‘์— ์˜ํ–ฅ์„ ์ค„ ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ๊ฒƒ์„ ์ง€์ •ํ•˜์—ฌ ํ”„๋กœ๊ทธ๋žจ์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

ยท ์ง€์ •๋œ ์กฐ๊ฑด์—์„œ ํ”„๋กœ๊ทธ๋žจ์„ ์ค‘์ง€ํ•ฉ๋‹ˆ๋‹ค.

ยท ํ”„๋กœ๊ทธ๋žจ์ด ์ค‘์ง€๋˜์—ˆ์„ ๋•Œ ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚ฌ๋Š”์ง€ ์กฐ์‚ฌํ•˜์‹ญ์‹œ์˜ค.

ยท ํ”„๋กœ๊ทธ๋žจ์˜ ๋‚ด์šฉ์„ ๋ณ€๊ฒฝํ•˜์—ฌ ๋‹ค์Œ์˜ ํšจ๊ณผ๋ฅผ ์ˆ˜์ •ํ•˜๋Š” ์‹คํ—˜์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ํ•˜๋‚˜์˜ ๋ฒ„๊ทธ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ณ  ๊ณ„์†ํ•ด์„œ ๋‹ค๋ฅธ ๋ฒ„๊ทธ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์„ธ์š”.

GDB๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ C, C@t{++}, Fortran ๋ฐ Modula-2๋กœ ์ž‘์„ฑ๋œ ํ”„๋กœ๊ทธ๋žจ์„ ๋””๋ฒ„๊ทธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

GDB๋Š” ์‰˜ ๋ช…๋ น "gdb"๋กœ ํ˜ธ์ถœ๋ฉ๋‹ˆ๋‹ค. ์ผ๋‹จ ์‹œ์ž‘๋˜๋ฉด ๋ช…๋ น์„ ์ฝ์Šต๋‹ˆ๋‹ค.
GDB ๋ช…๋ น "quit"์œผ๋กœ ์ข…๋ฃŒํ•˜๋„๋ก ์ง€์‹œํ•  ๋•Œ๊นŒ์ง€ ํ„ฐ๋ฏธ๋„. ์˜จ๋ผ์ธ ๋„์›€์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค
"help" ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ GDB ์ž์ฒด์—์„œ.

์ธ์ˆ˜๋‚˜ ์˜ต์…˜ ์—†์ด "gdb"๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ GDB๋ฅผ ์‹œ์ž‘ํ•˜๋Š” ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ ๋ฐฉ๋ฒ•์€
ํ•˜๋‚˜ ๋˜๋Š” ๋‘ ๊ฐœ์˜ ์ธ์ˆ˜๋กœ ์‹คํ–‰ ํ”„๋กœ๊ทธ๋žจ์„ ์ธ์ˆ˜๋กœ ์ง€์ •:

gdb ํ”„๋กœ๊ทธ๋žจ

์‹คํ–‰ ํ”„๋กœ๊ทธ๋žจ๊ณผ ์ฝ”์–ด ํŒŒ์ผ์„ ์ง€์ •ํ•˜์—ฌ ์‹œ์ž‘ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

gdb ํ”„๋กœ๊ทธ๋žจ ์ฝ”์–ด

๋Œ€์‹  ๋””๋ฒ„๊ทธํ•˜๋ ค๋Š” ๊ฒฝ์šฐ ํ”„๋กœ์„ธ์Šค ID๋ฅผ ๋‘ ๋ฒˆ์งธ ์ธ์ˆ˜๋กœ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ์„ธ์Šค:

gdb ํ”„๋กœ๊ทธ๋žจ 1234
gdb -p 1234

ํ”„๋กœ์„ธ์Šค 1234์— GDB๋ฅผ ์ฒจ๋ถ€ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. 1234; GDB๋Š” ํ™•์ธํ•œ๋‹ค
์ฝ”์–ด ํŒŒ์ผ์˜ ๊ฒฝ์šฐ ๋จผ์ €). ์˜ต์…˜์œผ๋กœ -p ๋‹น์‹ ์€ ์ƒ๋žต ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค ํ”„๋กœ๊ทธ๋žจ ํŒŒ์ผ ์ด๋ฆ„.

๋‹ค์Œ์€ ๊ฐ€์žฅ ์ž์ฃผ ํ•„์š”ํ•œ GDB ๋ช…๋ น ์ค‘ ์ผ๋ถ€์ž…๋‹ˆ๋‹ค:

ํ•˜๋‹ค [ํŒŒ์ผ:]๊ธฐ๋Šฅ
์ค‘๋‹จ์  ์„ค์ • ๊ธฐ๋Šฅ (์˜ ํŒŒ์ผ).

์šด์˜ [์ธ์ˆ˜ ๋ชฉ๋ก]
ํ”„๋กœ๊ทธ๋žจ ์‹œ์ž‘( ์ธ์ˆ˜ ๋ชฉ๋ก, ์ง€์ •๋œ ๊ฒฝ์šฐ).

bt ์—ญ์ถ”์ : ํ”„๋กœ๊ทธ๋žจ ์Šคํƒ์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

์ธ์‡„ ํŠน๊ธ‰
ํ‘œํ˜„์‹์˜ ๊ฐ’์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

c ํ”„๋กœ๊ทธ๋žจ์„ ๊ณ„์† ์‹คํ–‰ํ•˜์‹ญ์‹œ์˜ค(์˜ˆ: ์ค‘๋‹จ์ ์—์„œ ์ค‘์ง€ํ•œ ํ›„).

๋‹ค์Œ ๊ฒƒ
๋‹ค์Œ ํ”„๋กœ๊ทธ๋žจ ๋ผ์ธ์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค(์ค‘์ง€ ํ›„). ๋‹จ๊ณ„ ์œ„์— ๋ผ์ธ์˜ ๋ชจ๋“  ํ•จ์ˆ˜ ํ˜ธ์ถœ

ํŽธ์ง‘ [ํŒŒ์ผ:]๊ธฐ๋Šฅ
ํ˜„์žฌ ์ค‘์ง€๋œ ํ”„๋กœ๊ทธ๋žจ ํ–‰์„ ๋ณด์‹ญ์‹œ์˜ค.

๋ช…๋ถ€ [ํŒŒ์ผ:]๊ธฐ๋Šฅ
ํ˜„์žฌ ์ค‘์ง€๋œ ์œ„์น˜ ๋ถ€๊ทผ์— ํ”„๋กœ๊ทธ๋žจ์˜ ํ…์ŠคํŠธ๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

๋‹จ๊ณ„
๋‹ค์Œ ํ”„๋กœ๊ทธ๋žจ ๋ผ์ธ์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค(์ค‘์ง€ ํ›„). ๋‹จ๊ณ„ ์œผ๋กœ ๋ผ์ธ์˜ ๋ชจ๋“  ํ•จ์ˆ˜ ํ˜ธ์ถœ

๋„์›€ [name]
GDB ๋ช…๋ น์— ๋Œ€ํ•œ ์ •๋ณด ํ‘œ์‹œ name, ๋˜๋Š” GDB ์‚ฌ์šฉ์— ๋Œ€ํ•œ ์ผ๋ฐ˜ ์ •๋ณด.

์ข…๋ฃŒ
GDB๋ฅผ ์ข…๋ฃŒํ•ฉ๋‹ˆ๋‹ค.

GDB์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋‹ค์Œ์„ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค. ์‚ฌ์šฉ GDB: A ์•ˆ๋‚ด์„œ ์— ์ „์—, GNU ์†Œ์Šค ์ˆ˜์ค€ ๋””๋ฒ„๊ฑฐ์— ์˜ํ•ด
Richard M. Stallman ๋ฐ Roland H. Pesch. "gdb"์™€ ๋™์ผํ•œ ํ…์ŠคํŠธ๋ฅผ ์˜จ๋ผ์ธ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
"์ •๋ณด" ํ”„๋กœ๊ทธ๋žจ์— ํ•ญ๋ชฉ์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

์˜ต์…˜


์˜ต์…˜ ์ด์™ธ์˜ ๋ชจ๋“  ์ธ์ˆ˜๋Š” ์‹คํ–‰ ํŒŒ์ผ ๋ฐ ์ฝ”์–ด ํŒŒ์ผ(๋˜๋Š” ํ”„๋กœ์„ธ์Šค ID)์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.
์ฆ‰, ์—ฐ๊ฒฐ๋œ ์˜ต์…˜ ํ”Œ๋ž˜๊ทธ๊ฐ€ ์—†๋Š” ์ฒซ ๋ฒˆ์งธ ์ธ์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
~ ์˜ต์…˜์ด๊ณ  ๋‘ ๋ฒˆ์งธ ์˜ต์…˜์ด ์žˆ๋Š” ๊ฒฝ์šฐ ๋‘ ๋ฒˆ์งธ ์˜ต์…˜์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. -c ์˜ต์…˜์˜ ์ด๋ฆ„์ธ ๊ฒฝ์šฐ
ํŒŒ์ผ. ๋งŽ์€ ์˜ต์…˜์—๋Š” ๊ธด ํ˜•์‹๊ณผ ์งง์€ ํ˜•์‹์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋‘˜ ๋‹ค ์—ฌ๊ธฐ์— ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๊ธด ํ˜•ํƒœ
์˜ต์…˜์ด ์ถฉ๋ถ„ํžˆ ์กด์žฌํ•˜๋Š” ํ•œ ์ž๋ฅด๋ฉด ์ธ์‹๋ฉ๋‹ˆ๋‹ค.
๋ถ„๋ช…ํ•˜๋‹ค. (์›ํ•˜๋Š” ๊ฒฝ์šฐ ์˜ต์…˜ ์ธ์ˆ˜์— ํ”Œ๋ž˜๊ทธ๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. + ๋ณด๋‹ค๋Š” -ํ•˜์ง€๋งŒ
์šฐ๋ฆฌ๋Š” ๋” ์ผ๋ฐ˜์ ์ธ ๊ทœ์น™์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.)

์ œ๊ณตํ•˜๋Š” ๋ชจ๋“  ์˜ต์…˜๊ณผ ๋ช…๋ น์ค„ ์ธ์ˆ˜๋Š” ์ˆœ์ฐจ์ ์œผ๋กœ ์ฒ˜๋ฆฌ๋ฉ๋‹ˆ๋‹ค.
์ˆœ์„œ๊ฐ€ ๋‹ค๋ฅผ ๋•Œ -x ์˜ต์…˜์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

-๋„์›€
-h ๊ฐ„๋‹จํ•œ ์„ค๋ช…๊ณผ ํ•จ๊ป˜ ๋ชจ๋“  ์˜ต์…˜์„ ๋‚˜์—ดํ•˜์‹ญ์‹œ์˜ค.

-๊ธฐํ˜ธ=ํŒŒ์ผ
-s ํŒŒ์ผ
ํŒŒ์ผ์—์„œ ๊ธฐํ˜ธ ํ…Œ์ด๋ธ” ์ฝ๊ธฐ ํŒŒ์ผ.

-์“ฐ๋‹ค
์‹คํ–‰ ํŒŒ์ผ๊ณผ ์ฝ”์–ด ํŒŒ์ผ์— ์“ฐ๊ธฐ๋ฅผ ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค.

-์‹คํ–‰=ํŒŒ์ผ
-e ํŒŒ์ผ
ํŒŒ์ผ ์‚ฌ์šฉ ํŒŒ์ผ ์ ์ ˆํ•  ๋•Œ ์‹คํ–‰ํ•˜๊ณ  ๊ฒ€์‚ฌ๋ฅผ ์œ„ํ•ด ์‹คํ–‰ ํŒŒ์ผ๋กœ
์ฝ”์–ด ๋คํ”„์™€ ํ•จ๊ป˜ ์ˆœ์ˆ˜ ๋ฐ์ดํ„ฐ.

-์„ธ=ํŒŒ์ผ
ํŒŒ์ผ์—์„œ ๊ธฐํ˜ธ ํ…Œ์ด๋ธ” ์ฝ๊ธฐ ํŒŒ์ผ ์‹คํ–‰ ํŒŒ์ผ๋กœ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค.

-์ฝ”์–ด=ํŒŒ์ผ
-c ํŒŒ์ผ
ํŒŒ์ผ ์‚ฌ์šฉ ํŒŒ์ผ ์กฐ์‚ฌํ•  ์ฝ”์–ด ๋คํ”„๋กœ.

-๋ช…๋ น=ํŒŒ์ผ
-x ํŒŒ์ผ
ํŒŒ์ผ์—์„œ GDB ๋ช…๋ น ์‹คํ–‰ ํŒŒ์ผ.

-์ „ ๋ช…๋ น
์ฃผ์–ด์ง„ GDB ์‹คํ–‰ ๋ช…๋ น.

-๋””๋ ‰ํ† ๋ฆฌ=์˜ˆ๋ฐฐ ๊ทœ์น™์„œ
-d ์˜ˆ๋ฐฐ ๊ทœ์น™์„œ
์ถ”๊ฐ€ ์˜ˆ๋ฐฐ ๊ทœ์น™์„œ ์†Œ์Šค ํŒŒ์ผ์„ ๊ฒ€์ƒ‰ํ•  ๊ฒฝ๋กœ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

-nh ์—์„œ ๋ช…๋ น์„ ์‹คํ–‰ํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ~/.gdbinit.

-nx
-n ์–ด๋–ค ๋ช…๋ น๋„ ์‹คํ–‰ํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค. .gdbinit ์ดˆ๊ธฐํ™” ํŒŒ์ผ.

-์กฐ์šฉํ•œ
-q "์กฐ์šฉํ•œ". ์†Œ๊ฐœ ๋ฐ ์ €์ž‘๊ถŒ ๋ฉ”์‹œ์ง€๋ฅผ ์ธ์‡„ํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ์ด๋Ÿฌํ•œ ๋ฉ”์‹œ์ง€๋Š”
๋ฐฐ์น˜ ๋ชจ๋“œ์—์„œ๋„ ์–ต์ œ๋ฉ๋‹ˆ๋‹ค.

-์ผ๊ด„
๋ฐฐ์น˜ ๋ชจ๋“œ์—์„œ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ๋ช…๋ น ํŒŒ์ผ์„ ์ฒ˜๋ฆฌํ•œ ํ›„ ์ƒํƒœ 0์œผ๋กœ ์ข…๋ฃŒ
๋กœ ์ง€์ • -x (๊ทธ๋ฆฌ๊ณ  .gdbinit, ์–ต์ œ๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ). ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ XNUMX์ด ์•„๋‹Œ ์ƒํƒœ๋กœ ์ข…๋ฃŒํ•ฉ๋‹ˆ๋‹ค.
๋ช…๋ น ํŒŒ์ผ์—์„œ GDB ๋ช…๋ น์„ ์‹คํ–‰ํ•  ๋•Œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

๋ฐฐ์น˜ ๋ชจ๋“œ๋Š” ์˜ˆ๋ฅผ ๋“ค์–ด ๋‹ค์šด๋กœ๋“œ ๋ฐ ์‹คํ–‰๊ณผ ๊ฐ™์ด GDB๋ฅผ ํ•„ํ„ฐ๋กœ ์‹คํ–‰ํ•˜๋Š” ๋ฐ ์œ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ์ปดํ“จํ„ฐ์˜ ํ”„๋กœ๊ทธ๋žจ ์ด ๋ฉ”์‹œ์ง€๋ฅผ ๋” ์œ ์šฉํ•˜๊ฒŒ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด

ํ”„๋กœ๊ทธ๋žจ์ด ์ •์ƒ์ ์œผ๋กœ ์ข…๋ฃŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

(์ผ๋ฐ˜์ ์œผ๋กœ GDB ์ œ์–ด ํ•˜์— ์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ๊ทธ๋žจ์ด ์ข…๋ฃŒ๋  ๋•Œ๋งˆ๋‹ค ๋ฐœํ–‰๋จ)
๋ฐฐ์น˜ ๋ชจ๋“œ์—์„œ ์‹คํ–‰ํ•  ๋•Œ๋Š” ๋ฐœํ–‰๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

-CD=์˜ˆ๋ฐฐ ๊ทœ์น™์„œ
๋‹ค์Œ์„ ์‚ฌ์šฉํ•˜์—ฌ GDB ์‹คํ–‰ ์˜ˆ๋ฐฐ ๊ทœ์น™์„œ ํ˜„์žฌ ๋””๋ ‰ํ† ๋ฆฌ ๋Œ€์‹  ์ž‘์—… ๋””๋ ‰ํ† ๋ฆฌ๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

-์„ฑ
-f Emacs๋Š” GDB๋ฅผ ํ•˜์œ„ ํ”„๋กœ์„ธ์Šค๋กœ ์‹คํ–‰ํ•  ๋•Œ ์ด ์˜ต์…˜์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ GDB์—๊ฒŒ ์ถœ๋ ฅ์„ ์ง€์‹œํ•œ๋‹ค
์Šคํƒ์ด ์Œ“์ผ ๋•Œ๋งˆ๋‹ค ์ธ์‹ํ•  ์ˆ˜ ์žˆ๋Š” ํ‘œ์ค€ ํ˜•์‹์˜ ์ „์ฒด ํŒŒ์ผ ์ด๋ฆ„๊ณผ ์ค„ ๋ฒˆํ˜ธ
ํ”„๋ ˆ์ž„์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค(ํ”„๋กœ๊ทธ๋žจ์ด ์ค‘์ง€๋  ๋•Œ๋งˆ๋‹ค ํฌํ•จ). ์ด ์ธ์‹ํ•  ์ˆ˜ ์žˆ๋Š”
ํ˜•์‹์€ XNUMX์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค. \ 032 ๋ฌธ์ž, ํŒŒ์ผ ์ด๋ฆ„, ์ค„ ๋ฒˆํ˜ธ ๋ฐ
์ฝœ๋ก ์œผ๋กœ ๊ตฌ๋ถ„๋œ ๋ฌธ์ž ์œ„์น˜ ๋ฐ ๊ฐœํ–‰. Emacs-GDB ์ธํ„ฐํŽ˜์ด์Šค
ํ”„๋กœ๊ทธ๋žจ์€ ๋‘ ๊ฐ€์ง€๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค \ 032 ๋ฌธ์ž๋ฅผ ์‹ ํ˜ธ๋กœ ์‚ฌ์šฉํ•˜์—ฌ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
ํ‹€.

-b BPS
GDB์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์ง๋ ฌ ์ธํ„ฐํŽ˜์ด์Šค์˜ ํšŒ์„  ์†๋„(์ „์†ก ์†๋„ ๋˜๋Š” ์ดˆ๋‹น ๋น„ํŠธ ์ˆ˜)๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
์›๊ฒฉ ๋””๋ฒ„๊น…์„ ์œ„ํ•ด.

-ํ‹ฐ=์žฅ์น˜
๋‹ค์Œ์„ ์‚ฌ์šฉํ•˜์—ฌ ์‹คํ–‰ ์žฅ์น˜ ํ”„๋กœ๊ทธ๋žจ์˜ ํ‘œ์ค€ ์ž…๋ ฅ ๋ฐ ์ถœ๋ ฅ์šฉ.

onworks.net ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์˜จ๋ผ์ธ์œผ๋กœ i686-w64-mingw32-gdb ์‚ฌ์šฉ


๋ฌด๋ฃŒ ์„œ๋ฒ„ ๋ฐ ์›Œํฌ์Šคํ…Œ์ด์…˜

Windows ๋ฐ Linux ์•ฑ ๋‹ค์šด๋กœ๋“œ

Linux ๋ช…๋ น

Ad