2009-10-20 9 views
1

J'ai remarqué que lorsque j'exécutais Windows XP, si mon code était déréférencé null, j'obtiendrais un plantage dans le débogage et je pourrais alors facilement identifier d'où venait le bogue. Il semble que dans Windows 7 (je cours 64 bits), au lieu de planter ou de créer une sorte de notification, le code va simplement casser son itération actuelle et en commencer une nouvelle. Cela a été très frustrant pour moi, car quand cela arrive, il faut beaucoup plus de temps pour déboguer que par le passé. Est-ce que quelqu'un d'autre avec Windows 7 a remarqué cela?Déconnexion de null dans VS avec Windows 7

Répondre

5

L'exception de violation d'accès est probablement interceptée par quelque chose de plus haut dans le programme. Si vous utilisez MSVC, dans votre menu "debug", regardez "Exceptions ..." et assurez-vous que "Violation d'accès" est cochée (pour indiquer au débogueur de vous donner une première chance lorsque l'exception est levée , avant qu'il ne s'infiltre jusqu'aux gestionnaires d'exceptions habituels).

+0

Je ne savais même pas à ce sujet. Je suppose que vous apprenez quelque chose de nouveau chaque jour en tant que programmeur. Merci! – Rantaak

Questions connexes