¿Cómo se detiene un bucle infinito en Javascript?

Digamos que accidentalmente escribí esto:

 do { } while (true);

... y luego lo ejecutó. Además de matar su navegador, ¿hay alguna manera de detener la ejecución de javascript (el equivalente de Ctrl + Break en básico o Ctrl + C)?

Normalmente, después de unos 30 segundos, su navegador le pregunta si desea detener el script de larga ejecución, ¡pero esto no siempre sucede (como acabo de descubrir)!

FYI: Un bucle simple como este:for (i=1; i > 0; ++i); hará que mi navegador se bloquee (Firefox 3.5b4). No tengo muchas ganas de probar para ver si es alguno de mis complementos. Reiniciar continuamente mi navegador no es mi idea de un divertido lunes por la noche.

Respuestas a la pregunta(20)

Su respuesta a la pregunta