Hoy, cuando escribo una pieza de código como el siguiente excepción:La implementación interna de manejar
try
{
...
}
catch (Exception e)
{
...
}
de repente se da cuenta de que la declaración
catch (Exception e)
{
...
}
es tanto como una declaración de la función. Y recuerdo vagamente que el manejo de excepciones implica algún tipo de caminar/manipulación de la pila.
Entonces, ¿en qué se compila exactamente el código de manejo de excepciones anterior? Tengo la sensación de que el código anterior es solo una sintaxis especial/conveniente para facilitar nuestra codificación, pero de hecho, ¿tal vez nuestro código está envuelto en una función de manejo de excepciones autogenerado? Espero haber sido claro.
Además de los recursos previstos @siride Creo que desea buscar en el artículo [Microsoft Enterprise Library 5.0 Control de excepciones Bloquear] (http://msdn.microsoft.com/en-us/library /ff664698%28v=PandP.50%29.aspx). Hay recursos en ese enlace y la capacidad de descargar el código fuente del bloque de la aplicación que podría ayudarlo a encontrar lo que está buscando. _note_ No ** estoy ** recomendando que use el bloque de código al por mayor, pero creo que inspeccionar el código y la explicación del código lo ayudará a aprender lo que quiere saber. –