vince Le 16/03/2005 à 13:53 Voilà, je cherche la règle qui permet au compilo C (msvc) d'organiser les variables locales en mémoire.
Le but est de pouvoir "spéculer" sur quelle variable se fera un débordement mémoire.
A priori, msdn.microsoft.com n'est pas mon ami...
D'avance merci
nitro Le 16/03/2005 à 21:24 Il n'y a pas de regle... si tu veux "spéculer" faut compiler et regarder le code généré (sachant que ça peut changer avec différentes optims du compilo).
So much code to write, so little time.
vince Le 16/03/2005 à 21:29 justement, y'a pas une doc qqpart qui précise l'ordre du code généré en fonction des directives de compilation ?
nitro Le 16/03/2005 à 21:34 Ben je pense pas, vu que ça peut changer entre chaque version de chaque compilateur, en fonction de plein de facteurs externes aux déclarations elles-même, etc... c'est pas fait pour qu'on puisse s'appuyer dessus.
So much code to write, so little time.
Hmm tu peux pas utiliser le *.pdb généré par le compilo pour tes besoins de spéculation ?
vince Le 17/03/2005 à 17:07 je vais peutêtre passer pour un idiot mais c'est quoi le pdb ?
Hmm c'est le fichier Program Database, en gros c un fichier qui contient toutes (ou du moins une grande partie) les informations utiles au déboguage, donc probablement aussi ce dont tu as besoin. Enfin je suis pas sûr que ça te soit utile, faut voir :/