Bonjour,
Je me tourne vers vous parce que je suis un peu bloqué.
J'ai un petit bout de code qui fonctionne lorsque je fais tourner avec gdb mais ne fait pas du tout ce qu'il devrait quand je lance l'appli directement. Le bout de code est tout simple.
Code :
- static void dbg_file_write(gchar * debug_input);
- static void dbg_file_write(gchar * debug_input){
- FILE * fp;
- char * filename = "/tmp/monfichier.dbg";
- fp = fopen(filename, "a+" );
- if (fp) {
- g_fprintf(fp, "%s\n", debug_input );
- fclose(fp);
- }
- }
|
Et je fais mes appels a cette fonction comme ci dessous :
Code :
- gchar * dbg_text = "Mon Texte";
- dbg_file_write(dbg_text);
|
Lorsque je lance l'apppli avec gdb, j'ai bien mes entrées dans le fichier qui va bien mais pas du tout en vrai.
Est ce que quelqu'un aurait une explication du pourquoi du comment ?
Merci d'avance.
Message édité par kisscoolz le 31-08-2013 à 21:35:12
---------------
http://lacabanedeladmin.trickip.net/