2015-04-21 13 views
9

Oltre alla funzione ovvia che consente il debug dell'applicazione (il più delle volte utilizzando una configurazione debug ), perché è consigliabile abilitare questa opzione, ad esempio, anche nella versione Configurazione?Opzione eseguibile di debug in Xcode Scheme

Qual è l'uso corretto di questa funzione?

+0

"Da quello che so nel rilascio non vengono emesse informazioni di debug simboliche." Controlla le impostazioni di compilazione; hanno tutti una versione Release e Debug ed è molto utile conservare i simboli per simbolizzare gli arresti anomali in natura. Inoltre, alcuni bug vengono visualizzati solo quando l'ottimizzazione è attiva. – trojanfoe

+0

@trojanfoe È corretto, ho rimosso quella parte – maross

+0

Qualcuno può rispondere a questa domanda? Non ci sono informazioni da trovare su Google per quanto posso vedere ... –

risposta

8

Da Apple's website:

La casella di controllo “Debug eseguibile” specifica se si desidera eseguire con il debugger abilitato. Una volta eseguito, è possibile utilizzare Debug> Allega a processo in un processo che è stato avviato con il debug disabilitato, se necessario.

Sembra che tutto ciò funzioni sia avviare l'app con il debugger allegato. Probabilmente lo vuoi.

+0

Il collegamento è interrotto:/ – Jeggy

+0

Ecco un [collegamento di lavoro] (https://developer.apple.com/library/content/documentation/DeveloperTools /Conceptual/debugging_with_xcode/chapters/debugging_tools.html#//apple_ref/doc/uid/TP40015022-CH8-SW22). – Stelabouras