Video: Come costruire una parete facile e veloce con il Sistema Costruttivo Brik 2024
Ogni volta che avvii una nuova applicazione, crei uno o più processi. Un processo è semplicemente un codice eseguibile che viene caricato in memoria. La CPU legge ed esegue le istruzioni per eseguire le attività che si richiedono all'applicazione. Quando la CPU carica la tua applicazione in memoria, assegna a ogni processo l'applicazione crea un P rocess ID identificatore (PID), che è pronunciato pid (pensa al coperchio con ap invece di un l). Il PID è semplicemente un numero associato al processo per una facile identificazione.
Nella maggior parte dei casi, si esegue il debug di un'applicazione eseguendola nell'IDE in modalità di debug. Tuttavia, ci sono alcune situazioni in cui è necessario eseguire il debug dell'applicazione in un modo diverso, collegando al suo processo. Allegare al processo significa dire alla CPU di inviare le istruzioni nel codice eseguibile a un debugger prima che vengano eseguite dalla CPU. In altre parole, si posiziona il debugger tra il codice eseguibile e la CPU. Ecco alcuni dei motivi più comuni per eseguire questa attività:
-
Il codice eseguibile si comporta in modo diverso nel debugger di quanto non faccia quando viene eseguito come un'applicazione normale.
-
Invece di lavorare con una versione di debug, si desidera eseguire il debug della versione di rilascio.
-
È importante vedere il codice smontato mentre si carica in memoria.
-
In realtà non si dispone di codice sorgente da caricare nel debugger ed eseguire.
Ci sono molti altri motivi per collegarsi a un processo in esecuzione, ma questi sono i motivi più comuni. Naturalmente, prima di poter allegare al processo, è necessario conoscere il PID. La determinazione del PID dipende dalla piattaforma che stai utilizzando. Ecco alcuni approcci comuni:
-
Windows: Guarda la scheda Processi di Windows Task Manager
-
Mac OS X: Usa l'utilità PS nella finestra Terminale o il Monitor attività
-
Linux: Usa l'utilità PS nella finestra Terminale
Una volta che hai un PID, puoi usarlo per collegarlo al processo in Codice:: Blocchi. I seguenti passaggi ti consentono di iniziare.
-
Apri la tua copia del codice:: Blocchi che utilizzano una tecnica appropriata per il tuo sistema operativo.
Viene visualizzato il codice: Blocca IDE aperto con la scheda Inizia qui aperta.
-
Scegli Debug → Allega al processo
Viene visualizzata la finestra di dialogo Testo di input.
-
Digitare il PID nel campo PID da allegare a, quindi fare clic su OK.
Viene visualizzata la scheda Debugger della finestra Logs and Others. Questa scheda contiene informazioni sul processo corrente. È possibile digitare comandi nel campo Comando per eseguire attività di debug.
A questo punto, è possibile digitare comandi nel campo Comando per eseguire attività di debug. I comandi più comuni sono:
-
Interruzione: Interrompe l'esecuzione dell'applicazione in modo da poter esaminare lo stato dell'applicazione.
-
Passaggio: Passa una linea sorgente (che può essere parecchie linee di assemblaggio).
-
Continua: Riavvia l'esecuzione dell'applicazione.
-
Vai: Continua l'esecuzione dell'applicazione su un punto specifico del codice.
-
Scollega: Scollega un PID precedentemente collegato in modo da poter arrestare in sicurezza il debugger.
-
Guida: Visualizza ulteriori informazioni sui comandi.