2010-11-15 15 views

Répondre

2

Il n'y a pas de moyen direct de le faire. L'alternative est de placer un point d'arrêt ordinaire quelque part dans le code d'allocation CRT, et de le mettre à l'arrêt lorsque le nombre d'accès est multiple de disons 2000. Vous obtiendrez l'état voulu assez rapidement.

+0

Je suspecte que ce sera très lent .... –

+0

J'ai vu ralentir les points de freinage qui suivent le changement de mémoire (points d'arrêt de données), mais c'est un point d'arrêt régulier qui continue l'exécution 1999 fois sur 2000. SELON ça ne devrait pas sois lent. – Dialecticus

+0

ah, bon point! J'ai manqué ça. +1 –

1

Je ne connais pas de manière directe dans Visual Studio, mais vous pouvez utiliser ProcDump pour créer un vidage sur incident lorsque le seuil de validation de mémoire atteint une certaine valeur (option -m).

Vous devez ensuite utiliser WinDbg (partie du Windows debugging tools) pour inspecter le tas.