#include "../Surcouche/SurcoucheMultitache.h"
#include "../Tools/Tools.h"
#include "ErrorCode.h"
#include <stdlib.h>
#include <time.h>
#include <stdarg.h>
#include <string>
#include <vector>
#include <iostream>
#include <fstream>
Aller au code source de ce fichier.
Namespaces | |
namespace | std |
Classes | |
class | FuncInfos |
Informations sur une fonction logée. Plus de détails... | |
class | ThreadCallStack |
Pile d'appel d'un thread. Plus de détails... | |
class | Error |
Gestion d'erreur. Plus de détails... | |
Macros | |
#define | ERROR_DEFLANG "../../files/ErrorCode.FR" |
#define | ERROR_BUFFER 1024 |
#define | ERRORVAR SysError |
Nom de la variable d'erreur. | |
#define | TRY Error ERRORVAR; try { |
Initialise le systeme. | |
#define | THROW(code) ERRORVAR.Throw(__LINE__, code); |
Génère une exception. | |
#define | LOG(log) ERRORVAR.SetLog(log); |
Nom du fichier des log. | |
#define | LOC(func) ERRORVAR.SetLoc(func); |
Nome la section. | |
#define | LANG(fichier) ERRORVAR.SetLangue(fichier); |
Langue des messages d'erreur. | |
#define | CATCH_PRINT |
Traite l'exception et affiche la description de l'erreur. | |
#define | CATCH |
Sauve le nom de la fonction et fait suivre l'exception. |
Définition dans le fichier Error.h.
|
Valeur: } \ catch(unsigned int iCode) { \ ERRORVAR.AddFunc(__FUNCTION__, __FILE__); \ throw; \ } \ catch(...) { \ ERRORVAR.AddFunc(__FUNCTION__, __FILE__); \ throw ERROR_C_UNKNOW; \ } Définition à la ligne 211 du fichier Error.h. Référencé par NetConnect::BinSend(), Ini::Load(), NetClient::NetClient(), Parser< T >::Parse(), Parser< T >::ParseLine(), NetConnect::Receive(), Ini::Save(), et NetClient::Start(). |
|
Valeur: Affiche et log la description de l'exception enregistrée par le systeme. |
|
Taille du buffer de travail. Définition à la ligne 28 du fichier Error.h. Référencé par Error::SetLangue(). |
|
Fichier des erreurs par defaut. |
|
Nom de la variable instanciant la classe de gestion d'erreur. |
|
Permet de définir la fichier pour la langue dans laquelle seront les messages d'erreurs.
|
|
Permet de nomer la section pour situer l'erreur (nouveau thread ou autre ...).
Définition à la ligne 184 du fichier Error.h. Référencé par ModuleDynamiqueModule::AddFonction(), ModuleDynamique::AddModule(), ModuleDynamiqueModule::DelFonction(), ModuleDynamique::DelModule(), ModuleDynamiqueModule::Load(), ModuleDynamique::LoadModules(), ModuleDynamiqueModule::UnLoad(), et ModuleDynamique::UnLoadModules(). |
|
Spécifie le fichier utilise pour loger les erreurs de PERROR .
|
|
Enregisre la ligne de l'erreur et génère une exception.
Définition à la ligne 172 du fichier Error.h. Référencé par NetConnect::BinSend(), Ini::Load(), NetClient::NetClient(), NetConnect::Receive(), Ini::Save(), et NetClient::Start(). |
|
Placer comme une variable. Définition à la ligne 166 du fichier Error.h. Référencé par ModuleDynamiqueModule::AddFonction(), DataBaseTable::AddLabel(), ModuleDynamique::AddModule(), NetConnect::BinSend(), ModuleDynamiqueModule::DelFonction(), ModuleDynamique::DelModule(), ModuleDynamiqueModule::Load(), Ini::Load(), ModuleDynamique::LoadModules(), NetClient::NetClient(), Parser< T >::Parse(), Parser< T >::ParseLine(), NetConnect::Receive(), Ini::Save(), DataBase::SaveBase(), et NetClient::Start(). |