|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Nov 2002
Messaggi: 6547
|
[C] Simboli di debug
Ciao ragazzi,
una domanda: quando compilo con i simboli di debug, dunque con il flag "-g", l'esecuzione dell'applicazione è più lenta? O rallenta solo in fase di compilazione? Thanks! |
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
In tal caso debuggare un programma ottimizzato può dare un po' di confusione. Il gcc ad esempio permette di usare il flag -g con -O quindi è possibile debuggare codice ottimizzato. Ma in generale è bene togliere le ottimizzazioni in fase di debug e attivarle solo per la compilazione "release".
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Nov 2002
Messaggi: 6547
|
Quote:
|
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Il codice quindi è ottimizzato ad un certo livello. Puoi anche solo togliere i simboli di debugging direttamente dall'eseguibile usando il tool 'strip'.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Nov 2002
Messaggi: 6547
|
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Nov 2002
Messaggi: 6547
|
PS un ultima cosa: E' possibile capire se un file oggetto è stato compilato con il -g?
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Puoi vedere se ha una lista di simboli, vedi il tool 'nm'.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 20:51.



















