2011-08-24 3 views
0

Dans mon programme wxWidget, je ne peux plus intercepter la violation d'accès avec le débogueur MSVC. Les infos AV sont imprimées en sortie mais le programme continue à fonctionner.Traitement des violations d'accès avec wxWidgets

Je suspecte que wxWidgets gère cela, comment puis-je désactiver si?

+0

Réponse: 'wxUSE_ON_FATAL_EXCEPTION'! – Robert

+0

Eh bien, une valeur supérieure à 0 ne résout pas le problème. Question toujours ouverte. – Robert

+0

Fixé. Ajouté "Break on exception" dans MSVC. – Robert

Répondre

0

Vous pouvez également désactiver la gestion des exceptions par défaut de wxWidgets entièrement (à partir http://docs.wxwidgets.org/2.9.2/overview_exceptions.html):

Pour utiliser tout type de support d'exception dans la bibliothèque, il faut construire avec wxUSE_EXCEPTIONS mis à 1. est activé par défaut mais vous pouvez vérifier le fichier include/wx/msw/setup.h sous Windows ou lancer configure avec l'argument explicite --enable-exceptions sous Unix. D'autre part, si vous ne prévoyez pas d'utiliser des exceptions, la définition de cet indicateur sur 0 ou l'utilisation de --disable-exceptions peut entraîner une bibliothèque plus légère et plus légère.