Bref c pas gagner ...
Pour le call stack, en fait je gere une liste chaine de string contenant le nom de la fonction.
A chaque fonction je commence par
Code :
- void Classe::MaMethode()
- {
- Logger::EnterMethod( "Classe::MaMethode" );
- // faire semblant de travailler
- Logger::LeaveMethod();
- }
|
En cas d'exception je sort un truc du style :
Code :
- try
- {
- Classe maclasse;
- maclasse.MaMethode();
- }
- catch( ... )
- {
- Logger::Unwind()
- cout << "Exception non traitée" << endl;
- Logger::Dump();
- }
|
Mais bon pour la stack je vois pas, pourtant ya plein d'appli ki le font ...
Message édité par Joel F le 18-12-2002 à 17:31:00