O manexo de excepcións é o proceso de resposta á ocorrencia, durante a computación, das excepcións: condicións anómalas ou excepcionais que requiren procesamento especial, moitas veces modificando o fluxo normal de execución do programa. Está subministrado por construcións de linguaxes de programación especializadas, mecanismos de hardware informático como interrupcións ou instalacións do sistema operativo IPC como sinais. En xeral, unha excepción interrompe o fluxo normal de execución e executa un controlador de excepcións pre-rexistrado. Os detalles de como se realiza isto depende de se se trata dunha excepción de hardware ou software e de como se implementa a excepción de software. Algunhas excepcións, especialmente as de hardware, pódense manexar con tanta graza que a execución pode continuar cando foi interrompida. As aproximacións alternativas ao manexo de excepcións no software son a comprobación de erros, que mantén o fluxo normal de programas con comprobacións explícitas posteriores para continxencias informadas utilizando valores de retorno especiais ou algunha variable global auxiliar, como os errno de C ou as bandeiras de estado de punto flotante; ou a validación de entrada para filtrar preemptivamente casos excepcionais. Algúns programadores escriben un software con funcións de informes de erro que recolle información que pode ser útil para solucionar o problema e amosar eses datos na pantalla ou almacenalos nun ficheiro como un dump core ou nalgúns casos un sistema de informe de erro automático. xa que o Informe de erros de Windows pode conectar automaticamente a casa e enviar estes datos aos programadores. [Computación][Execución: informática][Idioma de programación][Sistema operativo] |