Per rimuovere i simboli, è possibile fare in modo che Qt Creator esegua un passaggio finale dopo qmake e make, che chiama il comando "strip" sul file binario nel pacchetto di app. Ad esempio: -
strip -u -r ./MyApplication/Contents/MacOS/MyApplication
Al fine di eseguire il debug, avresti bisogno di un separate .dsym file da generare durante la costruzione, che contiene i simboli. Se questo risiede sull'host, il debugger dovrebbe prelevarlo automaticamente; lo fa con lldb, anche se con gdb, potrebbe essere necessario caricare manualmente il file di simboli.
come abilitare che passaggio di generazione in più
selezionare i progetti dalla barra degli strumenti di destra

Assicurarsi siete sulla scheda Run Costruire e (GraphicsScene è solo il nome del progetto)

Sotto Fasi di creazione, verranno visualizzati due passaggi, qMake
e Make
. Selezionare aggiungere passaggio di generazione per una fase del processo personalizzato

Compilare i campi rilevanti potrebbe essere necessario per correggere i percorsi, piuttosto che copiare questi:

Quando l'accumulo è finito, verrà eseguito il comando striscia. In caso di errori, è probabile che si sia verificato un problema con il percorso del comando strip o del percorso dell'eseguibile del bundle dell'app.
Si noti che se è necessario il percorso completo da rimuovere, risiede in/usr/bin/strip.
Per quanto riguarda il file di simboli, credo che sia possibile utilizzare il comando addsymbolfile
con l'argomento del percorso del file dsym. Tuttavia, gdb è stato deprecato e ora dovresti davvero usare lldb, che trova automaticamente il file dsym, una volta che è stato indicizzato da Spotlight.
sto usando QtCreator con gdb del mio toolchain, niente di speciale. Il progetto si basa su Creator usando qmake. Puoi ampliare un po 'come abilitare il passaggio di build aggiuntivo e come caricare manualmente quei simboli quando menzioni? – Steve
Ho aggiornato la risposta in risposta alla tua domanda. – TheDarkKnight
Il processo personalizzato esegue un passaggio locale nel computer dello sviluppatore oppure viene salvato da qualche parte in un file .pro? Mi piacerebbe essere in grado di implementarlo e farlo funzionare "solo per gli altri sviluppatori del mio team. Darò questo un colpo prima della fine della settimana. – Steve