A g++ fordítónak ha -g kapcsolót állítunk be, akkor a debug információk pontosan hol lesznek elhelyezve? Az object fájlokban vagy a futtatható fájlban?
Figyelt kérdés
2020. máj. 14. 21:43
1/3 anonim válasza:
A futtatható fileban is.
Ez egy egész jó leírás erről a témáról: [link]
2/3 anonim válasza:
Az object-be (tárgykódba) is már bekerülnek, és a linker ezeket átveszi.
Egyébként szimbólumok (változónevek, stb.) amúgy is vannak a tárgykódban, mert azok alapján tudja összepárosítani a linker a hivatkozásokat, csak ezeket feloldja, címekre cseréli. A -g kapcsolóra benne hagyja, és még beletesz egy rakás infót, pl. a forrás melyik sorához tartozik egy utasítás, stb. Ezek muszáj, hogy a tárgykódban is benne legyenek, mert a linkernek már fogalma nem lenne róla.
3/3 anonim válasza:
... A lényeg, hogy a tárgykódból kerülnek át a kész futtatható kódba.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!