gdb connettersi a un processo, senza interrompere

Ogni volta che mi sono collegato a un processo che utilizza gdb, si arresta il programma di destinazione, e ho bisogno di digitare ‘cont’ per lasciarlo andare. C’è un modo per connettersi a un processo senza fermarsi? Questo rende le cose più facili se il processo si comportano in modo diverso se si ferma per un po’.

InformationsquelleAutor Kan Li | 2012-03-17

 

3 Replies
  1. 11

    Non puoi non interrompere. Tuttavia, è possibile istantaneamente continua… Creare un semplice script batch che verrà collegato a un processo specifico e immediatamente continuare l’esecuzione dopo il collegamento:

    gdb attach $1 -x <(echo "cont")
    

    ./allegare PID

  2. 35

    So che c’è già una bella risposta per questo, ma preferisco non utilizzando un file aggiuntivo.

    Ecco un’altra risposta:

    gdb attach $(pidof process_name) -ex cont
    
  3. 2

    Per quando non si conosce il PID del processo…

    gdb attach $(pgrep -f myApp) -ex cont
    

Lascia un commento