2016-03-25 32 views
7

Stavo eseguendo il debug di un programma Linux C con il debugger interno di CLion (che è gdb su Linux). Il programma ha forked un processo figlio che doveva essere sospeso al punto di interruzione impostato. Ma il debugger non si è fermato qui anche se avevo inserito set follow-fork-mode child all'interno del pannello gdb. Quindi, come posso farlo accadere con CLion?Come eseguire il debug di un processo figlio forked utilizzando CLion

+3

Possibile duplicato di [Come impostare la modalità follow-fork come child nel debugger utilizzando CMake] (http://stackoverflow.com/questions/34121840/how-set-follow-fork-mode-as-child-in- debuger-using-cmake) –

risposta

0

Assicurarsi di impostare set follow-fork-mode child prima del fork.

+3

Ho confermato questo approccio prima e non ha funzionato. Si può eseguire il debug solo attraverso l'interfaccia a riga di comando in questo modo invece che all'interno di CLion. – DYS

+0

Sto vivendo che CLion disconnette sessioni di debug remoto quando GDB segue il processo figlio. –