Kezdőoldal » Számítástechnika » Programozás » A g++ fordítónak ha -g kapcsol...

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:
63%

A futtatható fileban is.

Ez egy egész jó leírás erről a témáról: [link]

2020. máj. 14. 22:22
Hasznos számodra ez a válasz?
 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.

2020. máj. 15. 00:35
Hasznos számodra ez a válasz?
 3/3 anonim ***** válasza:
... A lényeg, hogy a tárgykódból kerülnek át a kész futtatható kódba.
2020. máj. 15. 19:15
Hasznos számodra ez a válasz?

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!