private static string _GetNameForException()

in DbgProvider/public/Debugger/DbgExceptionEventFilter.cs [50:119]


        private static string _GetNameForException( uint exceptionCode )
        {
            switch( exceptionCode )
            {
                case STATUS_ACCESS_VIOLATION:
                    return "av";
                case STATUS_ASSERTION_FAILURE:
                    return "asrt";
                case STATUS_APPLICATION_HANG:
                    return "aph";
                case STATUS_BREAKPOINT:
                    return "bpe";
                case STATUS_CPP_EH_EXCEPTION:
                    return "eh";
                case STATUS_CLR_EXCEPTION:
                    return "clr";
                case CLRDATA_NOTIFY_EXCEPTION:
                    return "clrn";
                case DBG_CONTROL_BREAK:
                    return "cce";
                case DBG_CONTROL_C:
                    return "cce"; // TODO: duplicate!
                case STATUS_DATATYPE_MISALIGNMENT:
                    return "dm";
                case DBG_COMMAND_EXCEPTION:
                    return "dbce";
                case STATUS_GUARD_PAGE_VIOLATION:
                    return "gp";
                case STATUS_ILLEGAL_INSTRUCTION:
                    return "ii";
                case STATUS_IN_PAGE_ERROR:
                    return "ip";
                case STATUS_INTEGER_DIVIDE_BY_ZERO:
                    return "dz";
                case STATUS_INTEGER_OVERFLOW:
                    return "iov";
                case STATUS_INVALID_HANDLE:
                    return "ch";
                case STATUS_INVALID_LOCK_SEQUENCE:
                    return "lsq";
                case STATUS_INVALID_SYSTEM_SERVICE:
                    return "isc";
                case STATUS_PORT_DISCONNECTED:
                    return "3c";
                case STATUS_SERVICE_HANG:
                    return "svh";
                case STATUS_SINGLE_STEP:
                    return "sse";
                case STATUS_STACK_BUFFER_OVERRUN:
                    return "sbo";
                case STATUS_STACK_OVERFLOW:
                    return "sov";
                case STATUS_VERIFIER_STOP:
                    return "vs";
                case STATUS_VCPP_EXCEPTION:
                    return "vcpp";
                case STATUS_WAKE_SYSTEM_DEBUGGER:
                    return "wkd";
                case STATUS_WX86_BREAKPOINT:
                    return "wob";
                case STATUS_WX86_SINGLE_STEP:
                    return "wos";
                case _DKSN_RT_ORIGINATE_ERROR:
                    return "rto";
                case _DKSN_RT_TRANSFORM_ERROR:
                    return "rtt";
            }

            return null;
        } // end _GetNameForException()