Je veux juste jeter le noyau sans arrêter le programme. Cela serait essentiellement sérialisé tout un état du programme. Une chose très pratique pour le débogage plus tard. P>
est-il possible sous Linux? P>
4 Réponses :
Je ne pense pas que ce soit exactement ce que vous voulez (sauf si vous veux em> mettre en pause le programme tout en inspectant, ou même modifier la mémoire), mais jetez un coup d'œil à
devrait être faisable, au moins / proc // SMAP contient des informations de la mémoire de processus et la mémoire réelle doit être accessible via / dev / m p>
Je pense que vous devez suspendre le processus pour éviter la corruption des informations capturées, cependant. P>
J'ai trouvé une solution simple: il est distribué avec gdb. p> p>
Cela ressemble au type de programme que j'ai recherché pendant des années! Beaucoup plus fiable que tuer -11 :-) merci łukasz!
Même mieux !!! GDB 7.0 2/a> Disout pour le débogage réversible. Et il a été publié hier, quelle coïncidence: D P>
C'est en fait un duplicata, voir Stackoverflow.com/Questtions/131439/...