Ho ottenuto un coredump di un processo che si è bloccato (difficile da riprodurre).Esame delle variabili locali ha restituito la funzione
ho capito che qualcosa va storto in una funzione che è appena tornato (ha restituito un puntatore NULL piuttosto che un puntatore non NULL).
Sarebbe di grande aiuto per me sapere il contenuto delle variabili dello stack in quella funzione. Penso che sulla maggior parte delle architetture, il ritorno da una funzione significhi semplicemente cambiare il puntatore dello stack. In altre parole, quei valori sono ancora lì (sotto il puntatore dello stack, se prendiamo x86 come esempio).
Qualcuno può confermare che il mio ragionamento è corretto e magari fornire un esempio come farlo con gdb?
Il mio ragionamento vale anche per MIPS?
In gbd prova 'help x'. – alk