begin process at 2010 02 10 14:58:28
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Systeme

 > 

variable en memoire


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

variable en memoire

mardi 21 décembre 2004 à 10:52:40 | variable en memoire

fcbouan

voila,
j'aimerai trouver une méthode pour retrouver en memoire une variable ( ex pointeur sur une liste chainee) quand mon programme plante ( c sous linux debian).

Le truc serais de reprendre une update dans ma base de donnee mysql quand l'appli redémarre, comme c'est des tarifs d'appels :/.

Je ne sais pas si c jouable mettre par ex l'adresse memoire dans un fichier , y a t il des bonnes méthodes ? ( apparemetn c pas torp souhatable j ecrive/lise dans un fichier mes donnee a la voléee avnt les update pour quest perf c mieux avoir en memoire)

merci
mardi 21 décembre 2004 à 10:53:19 | Re : variable en memoire

fcbouan

j 'ia oublié de préciser je travaille en c
mardi 21 décembre 2004 à 13:23:12 | Re : variable en memoire

plus_plus_fab

quand ton programme plante, le noyau envoi un signal (SIGSEGV par exemple ), et provoque la destruction du processus et de son espace d'adressage. L'espace d'adressage du processus n'etant plus de ce monde, tu as beau avoir l'adresse d'une variable, cela ne te servira à rien.
Sauf si au plantage, ton système te génère un core qui contient notament une copie de l'espace d'adressage (au moment du plantage). Tu peux donc retrouver une variable dont tu avais l'adresse avec le core je pense.

Ceci dit je ne comprend rien à ce que tu veux faire ...
mardi 21 décembre 2004 à 13:23:37 | Re : variable en memoire

bayeto

Membre Club
et si tu t'aide de gdb en précisant -ggdb au compilo? avec le core généré lors du plantage tu pourra tout remonter je crois
mardi 21 décembre 2004 à 13:54:41 | Re : variable en memoire

Nebula

Membre Club
Faut pas utiliser çà pour bidouiller la reprise des mises à jour, faut débugger ton code (s'il plante y'a une raison, et si tu le lances avec GDB tu sauras où il a planté, faudra chercher la raison ensuite)...
mardi 21 décembre 2004 à 16:18:40 | Re : variable en memoire

Bebert37

entièrement d'accord avec Nebula. C'est ton appli qu'il faut debugger.

Si vraimant tu veux recupèrer des données, tu peux toujours détourner le signal SIGSEGV (je sais pas si on à le droit ??) et avant que ça plante tu remplis un fichier texte les données que tu veux conservé. (C'est vraimant pas beau et comme dit plus_plus_fab ) regarde plutot le fichier core



Ce sont les tonneaux vides et les hommes pleins qui font le plus de bruit



Cette discussion est classée dans : variable, donnee, ex, update, memoire


Répondre à ce message

Sujets en rapport avec ce message

suppression d'une variable. [ par StevenJLMunn ] Pour économiser de la memoire vive dans mon prog j'ai ecrit une vaiable de type char dans un fichier mais pour que ce soit utile il faut que je saches probleme enum [ par zhebulonn ] Bonjour, j'ai un soucis avec l'utilisation enum. Dans un .h, je défini : class MemoirePartagee { public: typedef enum {DONNEE_INTEGER=0, DONNEE_FLOAT} optimisation de la memoire en c++ [ par ebooserge ] salut a tous,voila j'ai une question un peu bete mais je me lance quand meme.lorsqu'on declare une variable a l'interieur d'une fonction qui appartien comment voir la memoire q occupe une variable ou autre? [ par xboxut ] salut je cherche a voir combien mon prog occupe de memoire.y a t il un moyen pour voir combien de memoire utilise une variable,une structure ou un obj donnee type double [ par totoscill ] Bonjour, Je dois manipuler des données de type double mais je ne sais pas du tout comment est géré un type double (à part qu'il est codé sur 64 bit a Les variables... [ par lordfinalff ] Bonjour a tous et a toutes ! Voila la situation, j'ai commencé à apprendre le C pour programmer un PIC. A la base, les cours nous faisait utiliser Flo Insertion de la valeur d'une variable dans une autre variable [ par Co0ox ] Bonjour, Dans le cadre d'un TP UNIX, j'ai rencontré un problème. Comment pourrais-je faire pour que dans cette expression: [code=cpp]for e in $elem Fichiers en C - enregistrements à taille variable [ par omarino_007 ] Bonjour, j'ai un projet en C de la gestion d'une bibliothèque. On enregistre un auteur (j ai choisi de les manipuler avec une liste chainée dans un f Readfile et access denied [ par sran_isback ] Bonjour ! J'aimerai récupérer le contenu d'un fichier texte et le coller dans un tableau de char afin de pouvoir l'utiliser dans une autre partie du Erreur : la variable a besoin du frame de pile [ par clavat ] Bonjour a tous ! je fait mon programme tout fonctionne il compile il fonctionne...je le modifie quelque peut et la il compile toujours mais ne fonctio


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,624 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales