7
votes

Est-il possible d'économiser de manière péridocale l'état du programme via un vidage de base?

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.

est-il possible sous Linux?


1 commentaires

C'est en fait un duplicata, voir Stackoverflow.com/Questtions/131439/...


4 Réponses :


2
votes

Je ne pense pas que ce soit exactement ce que vous voulez (sauf si vous veux mettre en pause le programme tout en inspectant, ou même modifier la mémoire), mais jetez un coup d'œil à cryopide .


0 commentaires

0
votes

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

Je pense que vous devez suspendre le processus pour éviter la corruption des informations capturées, cependant.


0 commentaires

6
votes

J'ai trouvé une solution simple: xxx

il est distribué avec gdb.


1 commentaires

Cela ressemble au type de programme que j'ai recherché pendant des années! Beaucoup plus fiable que tuer -11 :-) merci łukasz!