¿Cómo puedo interrumpir una excepción no controlada en ASP.NET?

Al depurar una aplicación en Visual Studio, hay 2 opciones para romper excepciones. Rompa tan pronto como se lanza una excepción, y rompe solo cuando no se detecta una excepción. Esto funciona bien cuando se desarrollan aplicaciones de escritorio. Sin embargo, al desarrollar aplicaciones ASP.NET, todas las excepciones finalmente son capturadas por el código en IIS. ¿Es posible deshabilitar este comportamiento para que el depurador se rompa cuando el código de mi aplicación ASP.Net no puede detectar una excepción?

Editar:

Para que quede claro, no quiero romper cada vez que se lanza una excepción, ya que muchas veces se manejan bien con mi código, y no quiero detenerme en cada excepción. Solo quiero detenerme en las excepciones que no son manejadas por mi código.

Editar:

Esto parece no ser un problema en Visual Studio 2008. En Visual Studio 2003, todas las excepciones fueron tratadas como manejadas por el usuario, porque el tiempo de ejecución de ASP.NET capturó todas las excepciones para no interrumpir el proceso del servidor web. Parece que en Visual Studio 2008, este tipo de captura de excepciones no se cuenta al verificar las excepciones no controladas por el usuario.

Respuestas a la pregunta(1)

Su respuesta a la pregunta