GNU/Linux >> Linux Esercitazione >  >> Linux

handle di processo in lldbinit

Al momento, non credo che tu possa farlo

Consentire ciò richiederebbe una delle due cose:

  • un modello in cui LLDB registra le tue preferenze e le applica ai processi man mano che si verificano (solo il primo? Tutti?)
  • un modello in cui LLDB ha "hook di eventi" per cose come un processo è apparso, un processo è andato via, e potresti scrivere l'hook (tramite comandi LLDB o Python) per eseguire determinate azioni, inclusa l'impostazione della gestione del segnale

Una soluzione alternativa per questo è prendere il set di comandi che si desidera eseguire in lldb dopo che il file di cui si sta eseguendo il debug è stato caricato, inserirli in un file ed eseguire:

$ lldb -s <command file> <FileToBeDebugged>

Quindi, se ti piace e lo usi spesso, puoi creare un alias shell di parte fino a .

Se stai usando Xcode, un trucco comune è impostare un punto di interruzione in main nel tuo progetto, inserire lì i comandi che vuoi eseguire e poi farlo "continuare automaticamente".


Linux
  1. Linux:come limitare un processo a un core della CPU in Linux??

  2. pthread_exit contro return

  3. ID thread e handle del thread

  4. Processo in background in Linux

  5. Crea un processo di zombi

Come uccidere un processo in Linux

Comando Pstree in Linux

Reptyr:sposta un processo in esecuzione da un terminale all'altro senza chiuderlo

Come ottenere l'utilizzo della CPU di un singolo processo in Linux

Rallenta un solo processo per regolare la temperatura della CPU

Come modificare tutti i thread (e i figli) di un processo su Linux?