๋ฆฌ๋ ์ค์์ GCC๋ฅผ ์ฌ์ฉํ์ฌ ์ปดํ์ผ ํ ๋ ๋๋ฒ๊น ํ๋ ๋ฐฉ๋ฒ
ํํ ์ฐ๋ฆฌ๋ C์ธ์ด๋ฅผ ์ฒ์ ๋ฐฐ์ธ ๋ ๊ฑฐ์ ์ฐ๋ IDE ํด์ด Visual Studio์ ๋๋ค. ๊ทธ๋ฌ๋ Visual Studio๋ ์ง์ํ๋ ํ๋ซํผ์ด Microsoft Windows ๊ณ์ด ๋ฟ์ด๊ธฐ ๋๋ฌธ์ ๋ค๋ฅธ OS์์๋ ์ฌ์ฉ์ด ๋ถ๊ฐ๋ฅํฉ๋๋ค.
๊ทธ๋ ๋ค๋ณด๋ ๋ค๋ฅธ IDE ํด์ ์ฌ์ฉํ๋๋ฐ, ๋ํ์ ์ธ ๊ฒ์ด Eclipse๋ฅผ ์ฌ์ฉํ ๋๋ฒ๊น ์ ๋๋ค๋ง Eclipse ์ค์น์์ด๋ ๋๋ฒ๊น ์ ํ ์ ์๋ ๋ฐฉ๋ฒ์ ์์๋ณด๋๋ก ํฉ์๋ค.
Unix ๊ณ์ด์์ ์ปดํ์ผ์ ํ ๊ฒฝ์ฐ, ๋๋ฒ๊น ์ ํ ์ ์๋ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
1. GDB๋ฅผ ์ฌ์ฉํ ๋๋ฒ๊น
GNU์์ ๊ฐ๋ฐํ CUI ํ์์ ๋๋ฒ๊น ๋ชจ๋๋ก ์ฝ์ํํ๋ก ๋ณด์ฌ์ฃผ๊ธฐ ๋๋ฌธ์ ๋ณด๋ค ์ ํํ ๋๋ฒ๊น ์ด ๊ฐ๋ฅํฉ๋๋ค.
GDB๋ Eclipse Linux version์์ ๊ธฐ๋ณธ์ผ๋ก ์ฌ์ฉ๋๊ณ ์์ผ๋ฉฐ CUI ๋ชจ๋์ ์ต์ํ ์ฌ๋์ด ์์ฃผ ์ด ์ฝ์ GDB๋ฅผ ์ฌ์ฉํฉ๋๋ค.
2. ddd๋ฅผ ์ฌ์ฉํ ๋๋ฒ๊น
Data Display Debugger์ ์ฝ์๋ก GDB๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ GUI ํํ์ ๋๋ฒ๊น ํด์ ๋๋ค
ddd ํด์ ์ค๋๋ ํด์ ๋๋ค. ๊ทธ๋งํผ ์ฅ์ธ์ ์๋ํ์ง๋ง ํ๊ธ ์ฝ๋๊ฐ ์ ๋๋ก ์ง์๋์ง ์๋ ๋จ์ ์ด ์์ด ๋ฌธ๊ตฌ๋ฌธ์ด๋ ์ฌ์ฉ์ ํ๋ฆฐํธ๋ฌธ์ ํ๊ธ์ ์ฌ์ฉํ๋ ํ๋ก๊ทธ๋จ์๋ ์ถ์ฒํ์ง ์์ต๋๋ค. ํ์ง๋ง ๋ค์ผ๋ก ์ด์ ๋ธ๋ฆฌ์ฝ๋๊น์ง ๋ณด์ฌ์ฃผ๊ธฐ ๋๋ฌธ์ ์ฐ๋ํด์ ์ ๋์ค ๊ณ์ด์ ASM ๊ณต๋ถ๋ฅผ ํ์ค ๋๋ ์ ์ฉํ ๋ฏ ์ถ์ต๋๋ค.
'Infrastructure > Linux' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Kali Sana, Kali Linux 2.0 (0) | 2015.09.04 |
---|---|
Ubuntu NTFS hibernate partition mount (0) | 2013.10.13 |
MariaDB ์ค์นํ๊ธฐ (0) | 2013.08.22 |
Ubuntu 13.04 Bumblebee ์ค์น (0) | 2013.08.17 |
CentOS์์ sudo ํ ๋๋ ํ ๋ฆฌ ์ ์ฑ ๋ณ๊ฒฝํ๊ธฐ (0) | 2013.06.02 |