Yo trabajo sobre un Windows 2003 Server SP2 en la oficina, el motivo? pues que mi PC es utilizada como servidor de desarrollo, de manera que para replicar las condiciones del servidor de producción, es necesario tener una PC con características similares. Trabajo con Visual Studio 2005 y hace poco actualicé mi navegador a Internet Explorer 8, Luego de haberlo hecho me dí cuenta de un detalle. Cuando colocaba un punto de interrupción en mis páginas ASP para depurar, VS no me hacía caso… simplemente e saltaba los puntos de interrupción sin detenerse y no podía hacer el seguimiento.

Primera reacción: WTF!!!???  En vista de que el único cambio hecho era la actualización del navegador busqué información para solucionar el problema y encontré que la solución se daba haciendo lo siguiente:

  1. Abre el Editor de Registro (Inicio / Ejecutar / Regedit.exe)
  2. Navegue hasta la clave: HKEY_LOCALMACHINE / SOFTWARE / Microsoft / Internet Explorer / Main
  3. Dentro de esa clave, agregue un Valor DWORD de nombre TabProcGrowth (Dentro de la clave haga clic derecho, seleccione la opción Nuevo y luego Valor DWORD)
  4. Finalmente haga doble clic en el valor creado y establezca su valor en 0 (cero).
  5. Cierre el Editor de Registro.

Una vez hecho esto, ya puedes utilizar tu Visual Studio de forma normal y te darás cuenta que ahora si te obedecen los puntos de interrupción. No estoy seguro de si este error se produce en otras versione, pero he leído por ahí que la solución es la misma.

Espero que les sea de utilidad.

Saludos.

Fuente: VS 2005 Debugger crashing with IE 8 Beta 2