Mi chiedo se sia possibile avviare un'applicazione tramite GDB, su un SegFault scrivere il backtrace su un file (per guardare più avanti), quindi uscire da GDB senza alcun input dell'utente.backtrace gdb senza input dell'utente?
Sto eseguendo un'applicazione da uno script di shell in un ciclo infinito (quindi se si blocca si ricarica) all'avvio del sistema operativo da una sessione non interattiva. L'applicazione si blocca in modo non riproducibile, quindi ho bisogno di un backtrace dall'arresto anomalo per eseguire il debug del problema. Idealmente, dovrei solo modificare lo script della shell per includere la funzionalità di debugging + backtracing di GDB e preservare il riavvio automatico dell'applicazione dopo un crash.
È possibile fare questo?
http://www.commandlinefu.com/commands/view/4039/print-stack-trace-of-a-core-file-without-needing-to-enter-gdb-interactively –
Impossibile abilitare il core file sul tuo sistema e ottenere il backtrace in questo modo? Sembra molto più semplice di un ciclo gdb. –
'quindi ho bisogno di un backtrace dall'arresto anomalo per eseguire il debug del problema. - Non ho trovato una risposta perché non è possibile analizzare un file core da un arresto anomalo? È perché è abbastanza grande? –