Procédure de programmation pour provoquer un vidage de la mémoire en C/C++

Je voudrais forcer un vidage de la mémoire à un endroit précis dans mon application C++.

Je sais que je peux le faire en faisant quelque chose comme:

int * crash = NULL;
*crash = 1;

Mais je voudrais savoir si il y a une manière plus propre?

Je suis à l'utilisation de Linux par la voie.

  • Un "nettoyeur" façon de vidage de la mémoire? .... bon 😉
  • C'est mignon. Mieux encore, utiliser un booléen (enum en c?)... si(crash = TRUE) { / OH SHI... */ }
  • BTW, cette méthode ne fonctionne pas dans tous les systèmes Unix. HPUX, pour un seul, vous permet de lire et d'écrire NULL en toute impunité (heureusement, c'est configurable).
  • Je viens d'apprendre comme 3 ou 4 grandes nouvelles choses. Merci.
  • c'est plus d'une raison de trouver un moyen générique 😉 Merci
InformationsquelleAutor hhafez | 2009-06-11