gdb
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| gdb [2023/11/15 17:39] – kresimir | gdb [2025/12/01 11:40] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 4: | Line 4: | ||
| Njime je moguće izvesti disassemble nad strojnim kodom, odnosno, | Njime je moguće izvesti disassemble nad strojnim kodom, odnosno, | ||
| - | U svrhe debuggiranja programa, izvorni kod se može kompilirati | + | U svrhe debuggiranja programa, izvorni kod se može kompilirati |
| postavljanjem tzv. debugging simbola unutar simboličke tablice binarne datoteke. Time je vidljiv kroz debugging alate poput gdb-a. | postavljanjem tzv. debugging simbola unutar simboličke tablice binarne datoteke. Time je vidljiv kroz debugging alate poput gdb-a. | ||
| Npr. | Npr. | ||
| gcc –g –o example example.c // (kompiliranje izvornog koda pisanog u c-u u svrhe debuggiranja radi se zastavicom –g) | gcc –g –o example example.c // (kompiliranje izvornog koda pisanog u c-u u svrhe debuggiranja radi se zastavicom –g) | ||
| - | U slučaju analize binarne izvršne datoteke u svrhe binarne eksploatacije, | + | U slučaju analize binarne izvršne datoteke u svrhe binarne eksploatacije, |
| #Sintaksa za naredbe: naziv_naredbe(kratica) | #Sintaksa za naredbe: naziv_naredbe(kratica) | ||
| Line 17: | Line 17: | ||
| gdb < | gdb < | ||
| - | Korisnik je predstavljen | + | Korisnik je predstavljen |
| Poruka: (No debugging symbols found in binarna_datoteka) je pokazatelj da datoteka nije kompilirana s –g, time izvorni kod neće biti dostupan. | Poruka: (No debugging symbols found in binarna_datoteka) je pokazatelj da datoteka nije kompilirana s –g, time izvorni kod neće biti dostupan. | ||
| Line 32: | Line 32: | ||
| *run< | *run< | ||
| - | *Pokreće program | + | *Pokreće program |
| *break(b) function/ | *break(b) function/ | ||
gdb.1700069992.txt.gz · Last modified: 2025/12/01 11:40 (external edit)