Réimplémenter la fonction QApplication::notify() fait planter mon application
Bonjour,
j'ai une application en production qui plante 1 à 3 fois par jour;
je developpe sous MSVC2010, et j'utilise la feature attach to process pour essayer de débugger à distance.
Quand l'appli crash le debugger break sur cette ligne de code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
bool AutomateQtApplication::notify(QObject *rec, QEvent *ev)
{
try
{
return QApplication::notify(rec, ev);
}
catch (std::exception & e)
{
LOG4CXX_ERROR(logger_, e.what());
return false;
}
catch (char const *str)
{
LOG4CXX_ERROR(logger_, str);
return false;
}
catch (...)
{
LOG4CXX_ERROR(logger_, "Unexpected error");
return false ;
}
} |
J'ai en effet surcharger la fonction notify de QApplication.
Avez vous une idée un conseil etc qui pourrait m'aider à identifier la source du problème ?
la call stack juste avant cette ligne de code est la dll QtGui, donc non exploitable..
Merci