MCPcopy Create free account
hub / github.com/DigitalInBlue/Celero / ExceptionCodeToStr

Function ExceptionCodeToStr

src/Exceptions.cpp:120–196  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

118 }
119
120 const char* ExceptionCodeToStr(DWORD exceptionCode)
121 {
122 switch(exceptionCode)
123 {
124 case EXCEPTION_ACCESS_VIOLATION:
125 return "EXCEPTION_ACCESS_VIOLATION";
126
127 case EXCEPTION_ARRAY_BOUNDS_EXCEEDED:
128 return "EXCEPTION_ARRAY_BOUNDS_EXCEEDED";
129
130 case EXCEPTION_BREAKPOINT:
131 return "EXCEPTION_BREAKPOINT";
132
133 case EXCEPTION_DATATYPE_MISALIGNMENT:
134 return "EXCEPTION_DATATYPE_MISALIGNMENT";
135
136 case EXCEPTION_FLT_DENORMAL_OPERAND:
137 return "EXCEPTION_FLT_DENORMAL_OPERAND";
138
139 case EXCEPTION_FLT_DIVIDE_BY_ZERO:
140 return "EXCEPTION_FLT_DIVIDE_BY_ZERO";
141
142 case EXCEPTION_FLT_INEXACT_RESULT:
143 return "EXCEPTION_FLT_INEXACT_RESULT";
144
145 case EXCEPTION_FLT_INVALID_OPERATION:
146 return "EXCEPTION_FLT_INVALID_OPERATION";
147
148 case EXCEPTION_FLT_OVERFLOW:
149 return "EXCEPTION_FLT_OVERFLOW";
150
151 case EXCEPTION_FLT_STACK_CHECK:
152 return "EXCEPTION_FLT_STACK_CHECK";
153
154 case EXCEPTION_FLT_UNDERFLOW:
155 return "EXCEPTION_FLT_UNDERFLOW";
156
157 case EXCEPTION_GUARD_PAGE:
158 return "EXCEPTION_GUARD_PAGE";
159
160 case EXCEPTION_ILLEGAL_INSTRUCTION:
161 return "EXCEPTION_ILLEGAL_INSTRUCTION";
162
163 case EXCEPTION_IN_PAGE_ERROR:
164 return "EXCEPTION_IN_PAGE_ERROR";
165
166 case EXCEPTION_INT_DIVIDE_BY_ZERO:
167 return "EXCEPTION_INT_DIVIDE_BY_ZERO";
168
169 case EXCEPTION_INT_OVERFLOW:
170 return "EXCEPTION_INT_OVERFLOW";
171
172 case EXCEPTION_INVALID_DISPOSITION:
173 return "EXCEPTION_INVALID_DISPOSITION";
174
175 case EXCEPTION_INVALID_HANDLE:
176 return "EXCEPTION_INVALID_HANDLE";
177

Callers 1

RunAndCatchSEHExcFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected